From 3224884d8f3eb0e8eff84aa61aeac8c93e00f472 Mon Sep 17 00:00:00 2001 From: Marius Ciepluch <11855163+norandom@users.noreply.github.com> Date: Wed, 16 Sep 2026 15:31:34 +0200 Subject: [PATCH] feat(pre-push-safety-net): record admission vetoes and meet M1a on NodeGoat Add group 9 to the approved task plan as the bounded owner amendment release milestone M1a requires, implement the task-local recorded-veto evaluation flag, and run the three pinned NodeGoat revisions under it. The flag re-runs the production comparison and admission over a lifted copy of the same evidence and records each veto instead of applying it. Recognized completeness vetoes are lifted and logged; failures never are, because silence from a failure is not a quiet fixed twin. It is off by default, accepted only on explicit base/head replay, refused in Git stdin mode, labels every payload it produces, and admits no defect even when a lifted candidate otherwise would. M1a outcome, inside its one-week box and with expectations frozen on disk first: the three entailed 2 witnesses are present at contributions.js 32-34; the fixed twin was genuinely analyzed and quiet, answering its target question with zero rows and no deadline reason while the same findings appear as base-only; the unchanged revision was analyzed and recorded unchanged. The kill criterion did not trigger. Five vetoes fired and were recorded. M1a also corrected the diagnosis: with all five lifted the detection still stops at operation_correspondence_unresolved, because a newly introduced operation sits on a changed line and has no base anchor. The unchanged revision resolves its base location on the same lines and classifies as unchanged, which isolates correspondence as the mechanism. That fifth veto was not in the earlier four-veto diagnosis and is now M1b's central repair. Diagnosis only. No defect admitted, no capability enabled, no gate changed, no latency claim; the 900-second development budget cannot measure the hook gate. Rollout and task 8.3 remain NO-GO. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01EmM1j46qgKMh3zqD1QMwEo --- .../m1a-recorded-vetoes.md | 116 + .../pre-push-safety-net/release-milestones.md | 33 +- .kiro/specs/pre-push-safety-net/spec.json | 50 +- .kiro/specs/pre-push-safety-net/status.md | 26 +- .kiro/specs/pre-push-safety-net/tasks.md | 33 +- .kiro/steering/roadmap.md | 21 +- .kiro/steering/safety-net.md | 8 +- .../measurements/2026-09-08-module-audit.json | 821 +++--- ...26-09-16-nodegoat-m1a-recorded-vetoes.json | 2385 +++++++++++++++++ ...09-16-nodegoat-m1a-recorded-vetoes.json.gz | Bin 0 -> 507617 bytes benchmarks/push/README.md | 33 + benchmarks/push/m1a_record_vetoes.py | 260 ++ src/openultrasast/cli.py | 10 +- src/openultrasast/push/report.py | 23 + src/openultrasast/push/runner.py | 69 +- src/openultrasast/push/vetoes.py | 434 +++ tests/test_push_vetoes.py | 266 ++ 17 files changed, 4126 insertions(+), 462 deletions(-) create mode 100644 .kiro/specs/pre-push-safety-net/m1a-recorded-vetoes.md create mode 100644 benchmarks/measurements/2026-09-16-nodegoat-m1a-recorded-vetoes.json create mode 100644 benchmarks/measurements/2026-09-16-nodegoat-m1a-recorded-vetoes.json.gz create mode 100644 benchmarks/push/m1a_record_vetoes.py create mode 100644 src/openultrasast/push/vetoes.py create mode 100644 tests/test_push_vetoes.py diff --git a/.kiro/specs/pre-push-safety-net/m1a-recorded-vetoes.md b/.kiro/specs/pre-push-safety-net/m1a-recorded-vetoes.md new file mode 100644 index 0000000..17e4d12 --- /dev/null +++ b/.kiro/specs/pre-push-safety-net/m1a-recorded-vetoes.md @@ -0,0 +1,116 @@ +# M1a evidence: the NodeGoat detection with every veto recorded + +Run date 2026-09-16. Milestone **M1a** of [release-milestones.md](release-milestones.md). +Instrument `benchmarks/push/m1a_record_vetoes.py`; flag `--experimental-record-vetoes`. +Evidence: [summary](../../../benchmarks/measurements/2026-09-16-nodegoat-m1a-recorded-vetoes.json) +and its 11-file [bundle](../../../benchmarks/measurements/2026-09-16-nodegoat-m1a-recorded-vetoes.json.gz). + +This record diagnoses. It admits no defect, enables no capability, qualifies no language and +makes no latency claim. All three artifacts report `finding_status: none` with zero admitted +defects; every recorded section carries its experimental label. + +## What was declared before running + +Expected base/head pins, expected operation and expected outcome for all three comparisons +were written to `m1a-record.json` before the first scan. The declared target is +`app/routes/contributions.js`, `handleContributionsUpdate`, family `injection`, lines 32–34. + +| Case | Base | Head | Declared expectation | +|---|---|---|---| +| nodegoat-introduce | fixed `0b453d5a` | vulnerable `c5cb68a7` | raw finding at the three eval lines, recorded novelty new | +| nodegoat-repair | vulnerable `c5cb68a7` | fixed `0b453d5a` | fixed twin analyzed and quiet; three base-only findings | +| nodegoat-benign | vulnerable `c5cb68a7` | benign `f772c59e` | backlog unchanged; never new or worsened | + +Each revision's target file was reopened before the run: 2,485, 2,491 and 2,498 bytes with +recorded SHA-256 digests. Each head scan reported a complete 44-file JavaScript census. +Installed engine, facts, query, policy, core and semantics provenance matched the frozen +values in all three artifacts. + +## Observed outcome + +| Case | Elapsed | Target findings | Target question answered | Deadline reached | +|---|---:|---:|---|---| +| nodegoat-introduce | 349.8 s | 3 | yes, 9 rows | no | +| nodegoat-repair | 153.8 s | 0 | yes, 0 rows | no | +| nodegoat-benign | 261.4 s | 3 | yes | no | + +All three ran under an explicitly named 900-second development budget. These durations are +development measurements and cannot satisfy or measure the 30-second hook latency gate. + +Verdict recorded by the instrument: raw witness present, fixed twin quiet, unchanged revision +not reported as a new regression, recorded evaluation produced for all three. The milestone's +**kill criterion did not trigger**: the fixed twin was genuinely analyzed, answering its target +question with zero rows and no deadline reason, while the same three findings appear on its +base side as base-only findings. Silence from failure was not accepted as a pass. + +## The vetoes that actually fired + +Identical for each of the three `eval` witnesses on the vulnerable revision. Five recognized +vetoes fired and were recorded rather than applied: + +| Stage | Veto | Evidence | +|---|---|---| +| head question | `change_context_incomplete` | the answered target question carried 9 rows and was then demoted | +| head scan | `dynamic_external_or_depth_context_unresolved` | on the target's own question identity, not an unrelated one | +| head scan | `vendor_semantics_unresolved` | recorded both as a degradation and as a scope boundary | +| base scan | `graph_incomplete` | the base question answered with 0 rows and was then demoted | +| change context | `ambiguous_line_correspondence` | file-level, on the target file | + +The earlier owner diagnosis named four independent vetoes and expected query-to-operation +provenance and question-owned vendor relevance to be the two that mattered. Both fired. The +run also confirms the third and fourth, so all four named vetoes are real on this case. + +## What M1a corrected in the diagnosis + +**A fifth veto is the actual remaining blocker.** With all five recognized vetoes lifted, the +detection does not become new. Its reason advances from `witness_identity_unresolved` to +`operation_correspondence_unresolved`, because the head operation sits on a changed line and +therefore has no base line anchor. The comparison can classify an operation only when it maps +to a base location. + +The unchanged revision proves this is the mechanism rather than a coincidence. Its comment-only +edit leaves lines 32–34 unchanged, the base location resolves to the same lines, and the +recorded novelty becomes `unchanged` / `same_supported_mechanism`. Same evidence, same policy, +opposite correspondence outcome: + +| Revision | Operation line | Base location | Recorded novelty | +|---|---|---|---| +| vulnerable | changed | unresolved | unknown, `operation_correspondence_unresolved` | +| unchanged | unchanged | resolved to the same line | unchanged, `same_supported_mechanism` | + +**Query identity differs from witness identity, as predicted.** The target is selected through a +file-fallback question with `function=None`, while the rows report method `2` at lines +32–34. The declared benchmark function is `handleContributionsUpdate`. This is recorded, not +applied: it is why production reported `witness_identity_unresolved` before any lifting, since +an unresolved question yields no comparable operation at all. + +**Admission reasons that no flag can remove.** `capability_unavailable` remains on every +candidate because the registry is empty and this flag cannot enable a capability. +`dependency_unresolved` remains because unlifted coverage reasons still reach admission. + +## What M1b must repair, ordered by this evidence + +1. **Authentic per-family change context.** `change_context_incomplete` demoted every answered + question in all three cases. Dominance and configuration questions need their own context + producers describing their actual query scope; taint context must not be copied into them. +2. **Question-owned vendor relevance.** `vendor_semantics_unresolved` turned an otherwise + complete 44-file first-party census into `graph_incomplete` on every base question. Keep the + exclusion physical; establish which question actually requires excluded semantics. +3. **Operation correspondence for changed lines.** The blocker M1a surfaced. Bind the required + base/head correspondence to the specific operation rather than to a line anchor, with absent, + renamed, removed-guard and ambiguous-operation controls. Do not delete the ambiguity check + and do not treat lexical alignment as semantic proof. +4. **Correspondence ambiguity scoped to its file region.** `ambiguous_line_correspondence` is + recorded file-wide and inherited by every question, including uniquely mapped operations. +5. **Query-to-operation provenance.** Carry verified provenance from the selected question to the + reported operation. Do not inject benchmark function names into regions. + +Vetoes that did not fire on this case stay as they are and their families stay experimental. + +## Limits + +Three comparisons on one inspected teaching repository. NodeGoat is development and transfer +data; it cannot qualify production Node support, and Node evidence cannot qualify PHP or Python. +The lifted view is a diagnostic reconstruction, not a comparison result: it shows what the +existing evidence would support if those vetoes were repaired, and no repair has been made. +Runtime, independent qualification and rollout all remain NO-GO. diff --git a/.kiro/specs/pre-push-safety-net/release-milestones.md b/.kiro/specs/pre-push-safety-net/release-milestones.md index da65696..888c588 100644 --- a/.kiro/specs/pre-push-safety-net/release-milestones.md +++ b/.kiro/specs/pre-push-safety-net/release-milestones.md @@ -8,8 +8,8 @@ It does not approve an unreviewed implementation design or enable any capability ## Current position -**Next milestone: M1a. None of M1–M5 is verified yet.** The 26/27 completed executable -tasks measure implementation progress, not release readiness. Task 8.3 remains blocked. +**Next milestone: M1b. M1a is met; none of M1–M5 is verified yet.** The 28/29 completed +executable tasks measure implementation progress, not release readiness. Task 8.3 remains blocked. The published `v1.2.0-alpha.1` is an experimental implementation release, not a qualified advisory rollout. See [current status](status.md) for measured evidence and limitations. @@ -37,8 +37,14 @@ result is a full production pass, not one detection. ### M1a — Show the detection with every veto recorded -Status: **NEXT — not verified**. Time box: one week of maintainer effort from the first -M1a run. Missing the box is a finding, not a reason to extend silently. +Status: **MET 2026-09-16**, inside its one-week box. Evidence: +[M1a record](m1a-recorded-vetoes.md) and +[measurement](../../../benchmarks/measurements/2026-09-16-nodegoat-m1a-recorded-vetoes.json). +Raw witnesses present at contributions.js lines 32–34; fixed twin analyzed and quiet with +zero rows and no deadline reason; unchanged revision analyzed and recorded `unchanged`. The +kill criterion did not trigger. Five vetoes fired and were recorded, and M1a corrected the +diagnosis: with all five lifted the detection stops at `operation_correspondence_unresolved`, +a fifth veto that was not previously named. No defect was admitted and no capability enabled. - Use the pinned NodeGoat contribution injection case, its fixed twin and an unchanged vulnerable revision as development data. Record exact base/head revisions, expected @@ -63,7 +69,11 @@ diagnosed and recorded. ### M1b — Repair only the vetoes M1a showed to matter -Status: **PENDING M1a**. +Status: **NEXT — not verified**. M1a supplied the veto list: per-family change context, +question-owned vendor relevance, operation correspondence for an operation on a changed line, +file-wide correspondence ambiguity scope, and query-to-operation provenance. The owner +diagnosis expected the first and the last two; operation correspondence is the addition M1a +measured and is the blocker that survives every other repair. - From the M1a veto list, repair only the context/family/identity contracts this case actually needs. The owner diagnosis expects query-to-operation provenance and question- @@ -192,9 +202,10 @@ remaining blocker and next concrete action. Report implementation task counts se Change a milestone to verified only with linked evidence; do not infer progress from elapsed effort or a completed experimental release tag. -Immediate next action (M1a): add the task-local recorded-veto experimental flag, run the -NodeGoat vulnerable, fixed and unchanged revisions under it, and produce the per-finding -veto list alongside the `2` witness. Then trace that witness into the declared -contribution handler and turn the vetoes that actually fired into the smallest owner fix -(M1b). Use [remediation research](../contributor-scan/release-remediation-research.md) as -the starting record; do not begin another broad timing campaign before the M1 outcome exists. +Immediate next action (M1b): repair the five vetoes M1a recorded, smallest first, starting +with operation correspondence for an operation on a changed line, since that one survives +every other repair. Then rerun the same three revisions without the flag through the +production evidence and comparison rules. Use +[M1a evidence](m1a-recorded-vetoes.md) and +[remediation research](../contributor-scan/release-remediation-research.md) as the starting +record; do not begin another broad timing campaign before the M1 outcome exists. diff --git a/.kiro/specs/pre-push-safety-net/spec.json b/.kiro/specs/pre-push-safety-net/spec.json index 933eadf..83739bf 100644 --- a/.kiro/specs/pre-push-safety-net/spec.json +++ b/.kiro/specs/pre-push-safety-net/spec.json @@ -1,7 +1,7 @@ { "feature_name": "pre-push-safety-net", "created_at": "2026-09-12T15:35:00Z", - "updated_at": "2026-09-14T11:34:19.788221+00:00", + "updated_at": "2026-09-16T13:30:00+00:00", "language": "en", "phase": "implementation", "approvals": { @@ -39,17 +39,17 @@ { "at": "2026-09-12T16:20:40.814596Z", "source": "approve.", - "action": "Accepted the generated task plan and authorized starting group 1 (1.1\u20131.4). Implementation started; tasks require independent review and fresh verification before completion." + "action": "Accepted the generated task plan and authorized starting group 1 (1.1–1.4). Implementation started; tasks require independent review and fresh verification before completion." }, { "at": "2026-09-12T18:32:19.033933Z", "source": "ok, next kiro phase, approved; correct. we can continue with the spec", - "action": "Authorized group 2 (2.1\u20132.3), resumed after local Claude Mem repair. Independent review and fresh verification remain required." + "action": "Authorized group 2 (2.1–2.3), resumed after local Claude Mem repair. Independent review and fresh verification remain required." }, { "at": "2026-09-13T07:48:02.155687Z", "source": "continue with the task", - "action": "Authorized continuing group 3 (3.1\u20133.4) after the group 3 next-step summary. Independent task review and fresh verification remain required." + "action": "Authorized continuing group 3 (3.1–3.4) after the group 3 next-step summary. Independent task review and fresh verification remain required." }, { "at": "2026-09-13T09:17:01.788332+00:00", @@ -59,7 +59,7 @@ { "at": "2026-09-13T10:26:47.307154+00:00", "source": "move on to group 4 as a whole", - "action": "Authorized all of group 4 (4.1\u20134.3), sequential implementation, independent task review and fresh verification. Groups 5\u20138 remain pending." + "action": "Authorized all of group 4 (4.1–4.3), sequential implementation, independent task review and fresh verification. Groups 5–8 remain pending." }, { "at": "2026-09-13T12:40:57.961577+00:00", @@ -69,17 +69,22 @@ { "at": "2026-09-13T13:58:52.336506+00:00", "source": "continue with group 6 as a whole. do we need to amend the spec to get a go for the rollout", - "action": "Authorized group 6 (6.1\u20136.4). Clarified complete preparation/discovery reuse after measured group 5 bottleneck; rollout gates remain unchanged. Manual Kiro review fallback remains necessary after a fresh agent dispatch hit the thread limit." + "action": "Authorized group 6 (6.1–6.4). Clarified complete preparation/discovery reuse after measured group 5 bottleneck; rollout gates remain unchanged. Manual Kiro review fallback remains necessary after a fresh agent dispatch hit the thread limit." }, { "at": "2026-09-13T15:45:15.902603+00:00", "source": "ok, continue with group 7 as a whole", - "action": "Authorized tasks 7.1\u20137.3; manual Kiro fallback after fresh dispatch hit thread limit. Group 8 and rollout remain pending." + "action": "Authorized tasks 7.1–7.3; manual Kiro fallback after fresh dispatch hit thread limit. Group 8 and rollout remain pending." }, { "at": "2026-09-13T16:41:21.889949+00:00", "source": "move on to group 8", - "action": "Authorized tasks 8.1\u20138.4 and their qualification work; preserve joint gates and record NO-GO wherever prerequisites or measurements do not pass. Fresh dispatch hit thread limit; manual Kiro fallback." + "action": "Authorized tasks 8.1–8.4 and their qualification work; preserve joint gates and record NO-GO wherever prerequisites or measurements do not pass. Fresh dispatch hit thread limit; manual Kiro fallback." + }, + { + "at": "2026-09-16T13:30:00+00:00", + "source": "add the M1a task to tasks.md and start it; continue with the plan", + "action": "Added group 9 (M1a) to the approved task plan as the bounded owner amendment the milestone requires, implemented the task-local recorded-veto flag (9.1) and ran the three NodeGoat revisions (9.2). Diagnosis only: no capability enabled, no gate changed, rollout remains NO-GO." } ], "task_review": { @@ -118,7 +123,9 @@ "7.3", "8.1", "8.2", - "8.4" + "8.4", + "9.1", + "9.2" ], "remaining_tasks": 1, "verification_record": "implementation-group-8.md", @@ -132,11 +139,11 @@ "implementation-group-7.md", "implementation-group-8.md" ], - "next_group": 8, + "next_group": 9, "blocked_tasks": [ "8.3" ], - "feasibility": "NO-GO: post-census profile measured all 21 cases; 18 timed out, three identical-tip replays completed in 18.521\u201318.874s with valid reuse; 0/24 target checks completed. Maximum cancellation/report overrun 0.874s. See 2026-09-14-nodegoat-post-census-feasibility.json.", + "feasibility": "NO-GO: post-census profile measured all 21 cases; 18 timed out, three identical-tip replays completed in 18.521–18.874s with valid reuse; 0/24 target checks completed. Maximum cancellation/report overrun 0.874s. See 2026-09-14-nodegoat-post-census-feasibility.json.", "qualification": "NO-GO: eligibility implementation and evidence delivered; required independent populations and verified VAmPI transitive witness remain missing. Zero capabilities enabled.", "validation": { "decision": "NO-GO", @@ -150,7 +157,15 @@ "record": "../contributor-scan/census-repair-verification.md", "effect": "Node 44/44 input census restored; partial/missing census remains explicitly unresolved. Existing eligibility stale; runtime/context/independent qualification remain NO-GO." }, - "remediation_research": "../contributor-scan/release-remediation-research.md" + "remediation_research": "../contributor-scan/release-remediation-research.md", + "m1a": { + "status": "MET", + "date": "2026-09-16", + "record": "m1a-recorded-vetoes.md", + "measurement": "../../../benchmarks/measurements/2026-09-16-nodegoat-m1a-recorded-vetoes.json", + "kill_criterion_triggered": false, + "result": "Raw 2 witnesses present at contributions.js 32-34; fixed twin analyzed and quiet (target question answered with zero rows, no deadline reason); unchanged revision recorded 'unchanged'. Five vetoes fired and were recorded. With all five lifted the detection stops at operation_correspondence_unresolved, a fifth veto not previously named. No defect admitted, no capability enabled." + } }, "release": { "tag": "v1.2.0-alpha.1", @@ -163,10 +178,12 @@ "record": "release-milestones.md", "direction_approved": true, "approval_source": "I agree. please note this into the raodmap as a spec", - "current": "M1a", - "verified": [], + "current": "M1b", + "verified": [ + "M1a" + ], "sequence": [ - "M1a: NodeGoat detection with admission vetoes recorded, not applied (one-week box)", + "M1a: NodeGoat detection with admission vetoes recorded, not applied (MET 2026-09-16)", "M1b: repair only the vetoes M1a showed to matter; rerun through production rules", "M2: equivalent bounded runtime", "M3: shared-language transfer", @@ -174,6 +191,7 @@ "M5: narrow advisory rollout" ], "implementation_design_approval": "Existing approvals preserved; this records milestone order and exit criteria, not blanket approval of future design changes.", - "m1_split_accepted": "2026-09-14: maintainer asked to split M1 into M1a/M1b after review" + "m1_split_accepted": "2026-09-14: maintainer asked to split M1 into M1a/M1b after review", + "m1a_outcome": "Met inside the one-week box. Corrected the owner diagnosis: all four named vetoes fire, and operation correspondence for an operation on a changed line is the blocker that survives every other repair." } } diff --git a/.kiro/specs/pre-push-safety-net/status.md b/.kiro/specs/pre-push-safety-net/status.md index f360441..4f8dd38 100644 --- a/.kiro/specs/pre-push-safety-net/status.md +++ b/.kiro/specs/pre-push-safety-net/status.md @@ -1,17 +1,24 @@ # Pre-push safety net status — v1.2.0-alpha.1 -Updated 2026-09-14. Phase: **implementation**. Requirements, design and tasks are -approved. **26/27 executable tasks complete; task 8.3 remains blocked.** +Updated 2026-09-16. Phase: **implementation**. Requirements, design and tasks are +approved. **28/29 executable tasks complete; task 8.3 remains blocked.** Rollout: **NO-GO**. The alpha tag publishes experimental implementation and evidence; it does not approve normal hook capabilities or production enforcement. ## Next release milestone -**M1a: show the NodeGoat detection with every admission veto recorded rather than -applied, fixed twin analyzed and quiet, one-week time box. Then M1b: repair only the -vetoes that fired and rerun through production rules.** None of the five release -milestones is verified yet. -The 26/27 task count is implementation progress, not proximity to rollout. Follow the +**M1a is met. M1b is next: repair only the vetoes M1a showed to matter, then rerun the +three revisions through the production rules.** The other four milestones remain unverified. + +M1a ran on 2026-09-16 within its one-week box. The raw `2` witnesses are present at +contributions.js lines 32–34, the fixed twin was genuinely analyzed and quiet, and the +unchanged revision was not reported as a new regression, so the kill criterion did not +trigger. Five vetoes fired and were recorded; with all five lifted the detection still stops +at `operation_correspondence_unresolved`, because a newly introduced operation sits on a +changed line and has no base anchor. That fifth veto was not in the earlier diagnosis and is +now M1b's central repair. See [M1a evidence](m1a-recorded-vetoes.md). + +The 28/29 task count is implementation progress, not proximity to rollout. Follow the accepted [release milestone spec](release-milestones.md): usefulness → speed → shared PHP/Python transfer → independent qualification → narrow advisory rollout. @@ -37,7 +44,10 @@ gates and a packaged native PHP/JavaScript partition smoke. See Still 0/24 declared target checks completed. Maximum observed cancellation/report overrun was 0.874s, below the two-second allowance. After M1 establishes the useful comparison, amortize engine startup/loading and rerun the frozen seven-class profile; require warm p95 <=30s and >=95% completed supported checks. -2. **Target and change-context evidence remains incomplete.** VAmPI preserves raw findings +2. **Target and change-context evidence remains incomplete.** M1a measured exactly which + contracts fail on the Node case: per-family change context, question-owned vendor + relevance, operation correspondence for changed lines, file-wide correspondence ambiguity + and query-to-operation provenance. VAmPI preserves raw findings at all three known sites, but the exact SQLI function question/transitive witness and supported authorization context are unresolved. Raw findings or rank positions cannot establish an actionable new regression. Repair this in the shared scan boundary and diff --git a/.kiro/specs/pre-push-safety-net/tasks.md b/.kiro/specs/pre-push-safety-net/tasks.md index dc0fae7..f511beb 100644 --- a/.kiro/specs/pre-push-safety-net/tasks.md +++ b/.kiro/specs/pre-push-safety-net/tasks.md @@ -1,14 +1,16 @@ # Implementation Plan: pre-push-safety-net Status: the existing task plan remains approved. Groups 1–7 and tasks 8.1, 8.2 and 8.4 -are verified (26/27 executable subtasks); task 8.3 and rollout remain NO-GO. Later work +are verified (28/29 executable subtasks, including group 9); task 8.3 and rollout remain NO-GO. Later work used the documented manual review fallback where agent dispatch reached its limit. The accepted [release milestone spec](release-milestones.md) now orders remaining work: -M1 useful Node comparison → M2 speed → M3 shared-language transfer → M4 independent -qualification → M5 narrow advisory rollout. All five milestones remain unverified. -These are release outcomes, not additional checked implementation tasks. Prepare bounded -owner design/task amendments as needed; preserve all completed task evidence below. +M1a diagnose → M1b repair → M2 speed → M3 shared-language transfer → M4 independent +qualification → M5 narrow advisory rollout. All milestones remain unverified. +Milestones are release outcomes, not checked implementation tasks. Group 9 below is the +bounded owner amendment M1a requires; it adds the task-local recorded-veto evaluation and +its three-revision development run. It enables no capability and changes no gate. +Preserve all completed task evidence below. ## Execution contract @@ -245,9 +247,30 @@ owner design/task amendments as needed; preserve all completed task evidence bel - _Requirements: 3.1, 3.4, 5.1, 5.2, 5.3, 5.4, 5.5, 6.5, 7.1, 7.3, 7.4, 8.3, 8.4_ +- [x] 9. Diagnose the first useful detection with vetoes recorded (release milestone M1a) +- [x] 9.1 Add the task-local recorded-veto evaluation flag + - Add an explicit experimental evaluation path that **records** each comparison and admission veto per raw finding instead of applying it. Keep it task-local, off by default, and available only on explicit `--base`/`--head` replay; refuse it on the Git stdin path so it can never become a hook capability. + - Lift only recognized completeness vetoes over a copy of the evidence: answered-then-demoted question outcomes, the vendor exclusion completion veto, and the diagnosed context/correspondence boundary kinds. Never lift failures: deadline exhaustion, unanswered questions, unreadable input, empty graphs and unparsed files stay applied, because silence from failure is not a quiet fixed twin. + - Retain the production novelty, reason and admission reasons beside the recorded ones for every finding, plus the query-to-witness identity difference, base-only findings and readable census receipts. Every payload carries an explicit experimental label; the recorded path admits no defect and enables no capability. + - Done when the flag is off by default, produces a labeled artifact section and terminal line under explicit replay, is refused in Git stdin mode, and unit controls prove recognized vetoes are recorded while failures and unrecognized boundaries remain applied. + - _Boundary: Delta and Actionability Policy, Push runner, Result and Hook Adapter, CLI integration_ + - _Requirements: 3.1, 3.4, 5.5, 6.3, 7.3_ + - _Verified 2026-09-16:_ 1,330 tests passed, nine skipped; global Ruff/format and touched mypy passed. Flag off by default, refused in Git stdin mode, labeled artifact section and terminal line under explicit replay. Controls prove recognized vetoes are recorded while deadline exhaustion, unanswered questions, empty graphs and unrecognized boundaries stay applied, and that the recorded path emits no defect even when a lifted candidate would otherwise admit. Regenerated the committed module audit for the added module. +- [x] 9.2 Run the three NodeGoat revisions and produce the per-finding veto list + - Record exact base/head revisions, expected operation and expected outcome before running. Exercise the shipped replay path, existing ranker and physically vendor-free graph; do not substitute a hand-selected slice or hard-coded target function. + - Replay the pinned vulnerable, fixed and unchanged revisions under the flag with an explicitly named development budget. That budget cannot satisfy or measure the hook latency gate. + - Deliverable: the raw finding on the vulnerable revision with location and witness, the fixed twin genuinely analyzed and quiet, the unchanged revision not reported as a new regression, and for every finding the exact list of vetoes that fired and why, with source and census receipts. + - Done when one replayable three-revision record states each expectation against its observed outcome and names the vetoes that actually fired. A fixed twin that timed out or was not analyzed fails M1a and blocks M1b until diagnosed. + - _Boundary: Evaluation harness, full-run integration_ + - _Depends: 9.1_ + - _Requirements: 1.1, 2.1, 2.4, 3.4, 6.3, 7.1, 7.3_ + - _Verified 2026-09-16:_ all three pinned revisions replayed through the production CLI under a named 900-second development budget; expectations frozen on disk first. Raw `2` witnesses present at lines 32–34; fixed twin analyzed and quiet (target question answered with zero rows, no deadline reason, three base-only findings); unchanged revision analyzed and recorded `unchanged`. Five vetoes fired and were recorded; the remaining blocker is `operation_correspondence_unresolved` for an operation on a changed line. Zero admitted defects. Evidence: [M1a record](m1a-recorded-vetoes.md) and `benchmarks/measurements/2026-09-16-nodegoat-m1a-recorded-vetoes.json`. Diagnosis only; no capability enabled and no latency claim. + ## Implementation Notes - Task5.2 measured PMPro timing out after both snapshots were materialized but before change context/graph analysis. Group6 must account for compatible snapshot/discovery reuse as well as graph reuse; identical-tip hits cannot substitute for the later representative changed-code latency gate. No new detector, scope heuristic or incremental CPG mutation is implied. - Cancellation must cover semantic planning and reporting, not only engine subprocesses: `_collect` and `_scope_work` now consume the shared deadline, and replay instantiates the budget-aware backend once. Preserve the 400-question failure-census and real Node artifact-retention regressions. +- Group 9 (M1a) corrected the owner diagnosis: all four named vetoes fire on the NodeGoat case, and a fifth, `operation_correspondence_unresolved`, is the actual remaining blocker because a newly introduced operation sits on a changed line and has no base anchor. The unchanged revision resolves its base location on the same lines and is classified `unchanged`, which isolates correspondence as the mechanism. M1b repairs context producers, question-owned vendor relevance, operation correspondence, file-wide ambiguity scope and query-to-operation provenance; vetoes that did not fire stay unchanged. + - Group 6: complete discovery/graph/query reuse is explicit via `--cache-dir`; source/declaration edits invalidate affected units. Installed frontend/adaptation bytes now bind graph and admission provenance. A valid cached census cannot qualify a fresh answer that omitted its own census. Identical-revision timing is not the changed-code rollout gate. diff --git a/.kiro/steering/roadmap.md b/.kiro/steering/roadmap.md index 883a4db..06c133b 100644 --- a/.kiro/steering/roadmap.md +++ b/.kiro/steering/roadmap.md @@ -8,14 +8,14 @@ fast, prove cross-language transfer, qualify independently, then enable narrow a rollout**. The executable outcome contract lives in the existing [pre-push-safety-net release milestone spec](../specs/pre-push-safety-net/release-milestones.md). -**We are at M1a. None of the five release milestones is verified yet.** The published -`v1.2.0-alpha.1` and 26/27 completed implementation tasks describe delivered machinery, +**We are at M1b. M1a is met; no other release milestone is verified yet.** The published +`v1.2.0-alpha.1` and 28/29 completed implementation tasks describe delivered machinery, not a demonstrated useful safety net. Task 8.3 and rollout remain NO-GO. | Order | Milestone | Observable exit | Current state | |---|---|---|---| -| M1a | Show the NodeGoat detection with every admission veto recorded, not applied | Raw finding with witness on the vulnerable revision; analyzed fixed twin and unchanged control quiet; per-finding veto list. One-week time box | NEXT | -| M1b | Repair only the vetoes M1a showed to matter | Supported evaluation finding through production rules, exact change/base evidence and repair direction; fixed twin and unchanged control stay quiet | Pending M1a | +| M1a | Show the NodeGoat detection with every admission veto recorded, not applied | Raw finding with witness on the vulnerable revision; analyzed fixed twin and unchanged control quiet; per-finding veto list. One-week time box | MET 2026-09-16 | +| M1b | Repair only the vetoes M1a showed to matter | Supported evaluation finding through production rules, exact change/base evidence and repair direction; fixed twin and unchanged control stay quiet | NEXT | | M2 | Make that same analysis fast | Equivalent evidence; representative warm changed-code p95 <=30s, cancellation/report <=2s, >=95% supported completion | Pending M1 | | M3 | Prove the shared design transfers | PMPro/PHP and VAmPI/Python vulnerable/fixed evidence; unchanged core rules; Node replay after any PMPro core change | Pending M2 | | M4 | Qualify on independent cases | Reviewed untouched vulnerable/fixed/benign populations pass joint quality, coverage and latency gates per capability | Pending M3 | @@ -23,12 +23,15 @@ not a demonstrated useful safety net. Task 8.3 and rollout remain NO-GO. ### Immediate next action -Add a task-local recorded-veto experimental flag and run the pinned NodeGoat -vulnerable, fixed and unchanged revisions under it (M1a). The raw `2` witness -already exists; the deliverable is that witness plus the exact list of admission vetoes -that discard it. Then repair only those vetoes and rerun through production rules (M1b). -Normal hook eligibility stays disabled during this experiment. +Repair the five vetoes M1a recorded, then rerun the same three NodeGoat revisions without +the flag through the production rules (M1b). Start with operation correspondence for an +operation on a changed line: M1a measured that this one survives every other repair, and it +was not in the earlier four-veto diagnosis. The others are per-family change context, +question-owned vendor relevance, file-wide correspondence ambiguity scope and +query-to-operation provenance. Vetoes that did not fire stay unchanged and their families +stay experimental. Normal hook eligibility stays disabled. Do not start another broad speed campaign before this outcome exists. See the +[M1a evidence](../specs/pre-push-safety-net/m1a-recorded-vetoes.md) and the [owner diagnosis](../specs/contributor-scan/release-remediation-research.md). ### Approach and boundaries diff --git a/.kiro/steering/safety-net.md b/.kiro/steering/safety-net.md index f7acd16..116845f 100644 --- a/.kiro/steering/safety-net.md +++ b/.kiro/steering/safety-net.md @@ -6,9 +6,11 @@ WordPress-first release framing in older steering; historical measurements remai Release order accepted 2026-09-14: first prove one useful Node changed-code comparison with an analyzed quiet fixed twin, then make the same analysis fast, verify PHP/Python transfer, qualify independently, and enable only passing advisory capabilities. See -[the milestone spec](../specs/pre-push-safety-net/release-milestones.md). We are at M1a -(show the detection with vetoes recorded, one-week box), then M1b (repair only what fired); -task counts and an experimental alpha tag do not establish release readiness. PMPro +[the milestone spec](../specs/pre-push-safety-net/release-milestones.md). M1a is met +(2026-09-16: witness shown, fixed twin analyzed and quiet, five vetoes recorded); we are at +M1b, repairing only what fired. M1a added a fifth veto the earlier diagnosis missed: +operation correspondence for an operation on a changed line. +Task counts and an experimental alpha tag do not establish release readiness. PMPro remains a core regression/development case; any PMPro core retune still requires frozen Node transfer evidence. This sequence supersedes older runtime-first next-step wording. diff --git a/benchmarks/measurements/2026-09-08-module-audit.json b/benchmarks/measurements/2026-09-08-module-audit.json index 21fcef5..1c8dd9b 100644 --- a/benchmarks/measurements/2026-09-08-module-audit.json +++ b/benchmarks/measurements/2026-09-08-module-audit.json @@ -1,14 +1,26 @@ { + "modules": 116, "counts": { - "load_bearing": 106, + "load_bearing": 107, "standalone_capability": 9 }, - "modules": 115, - "note": "Group 8: runner reaches recomputed versioned eligibility and its frozen scorer.", "orphaned": [], + "standalone": { + "fusion": "two-panel adjudication engine; reached from the scan's report stage and used standalone", + "harness_ext": "HarnessX extension surface; loaded by name when the optional harness is present", + "hunter_harness": "harness wiring for the tool hunter; used by the hunter path and by mcp", + "mcp": "narrow MCP server over stdio; its own `ousast mcp` entry point and OpenCode integration", + "push_inputs": "pre-push-safety-net task 1.2: offline input provenance validator; python -m openultrasast.push_inputs", + "push_scoring": "pre-push-safety-net task 1.3: frozen-profile diagnostic outcome scorer; python -m openultrasast.push_scoring", + "skills": "skill router; consumed by mcp and by the OpenCode integration, not by the scan path", + "slot_contract": "the slot/contract protocol stage_processors implements", + "stage_processors": "HarnessX slot-contracted scan stages; pinned by the zero-dependency guard in test_gate" + }, "rows": [ { + "module": "benchmark", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "gate", @@ -16,28 +28,28 @@ "map_gate", "mcp", "pairs" - ], - "module": "benchmark", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "calibration", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli" - ], - "module": "calibration", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "cli", "classification": "load_bearing", + "reason": "entry point", "importers": [ "mcp" - ], - "module": "cli", - "reason": "entry point" + ] }, { + "module": "complexity", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "complexity.hints", @@ -47,32 +59,32 @@ "regress.candidate", "semantic.prove_filter", "tool_hunter" - ], - "module": "complexity", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "complexity.hints", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "complexity", "complexity.map" - ], - "module": "complexity.hints", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "complexity.ledger", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "complexity", "complexity.map", "regress.candidate" - ], - "module": "complexity.ledger", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "complexity.map", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "complexity", "complexity.hints", @@ -81,22 +93,22 @@ "regress.candidate", "semantic.prove_filter", "tool_hunter" - ], - "module": "complexity.map", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "complexity.signals", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "complexity", "complexity.hints", "complexity.map" - ], - "module": "complexity.signals", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "config", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "harness", @@ -109,47 +121,48 @@ "regress.candidate", "regress.recipes", "run" - ], - "module": "config", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "contracts", "classification": "load_bearing", + "reason": "pre-push-safety-net Req 7.3: strict shared manifest serialization, independent of push", "importers": [ "config", "cpg.artifact", "model.contracts", "push.cache", "push.contracts", - "push.policy" - ], - "module": "contracts", - "reason": "pre-push-safety-net Req 7.3: strict shared manifest serialization, independent of push" + "push.policy", + "push.vetoes" + ] }, { - "classification": "load_bearing", - "importers": [ - "cli", - "cpg.artifact", - "cpg.backend", - "model.config_value", - "model.dominance", - "model.judge", - "model.partitions", - "model.pipeline", - "model.scan", - "model.taint", - "push.cache", - "push.eligibility", - "push.policy", - "push.reuse", - "push.runner" - ], "module": "cpg", - "reason": "model-grounded-detection Req 4: the CPG seam package" + "classification": "load_bearing", + "reason": "model-grounded-detection Req 4: the CPG seam package", + "importers": [ + "cli", + "cpg.artifact", + "cpg.backend", + "model.config_value", + "model.dominance", + "model.judge", + "model.partitions", + "model.pipeline", + "model.scan", + "model.taint", + "push.cache", + "push.eligibility", + "push.policy", + "push.reuse", + "push.runner" + ] }, { + "module": "cpg.artifact", "classification": "load_bearing", + "reason": "pre-push-safety-net Req 4.3/7.3: backend graph identity and live lease contract; validation integration pending", "importers": [ "cpg.backend", "push.cache", @@ -157,12 +170,12 @@ "push.policy", "push.reuse", "push.runner" - ], - "module": "cpg.artifact", - "reason": "pre-push-safety-net Req 4.3/7.3: backend graph identity and live lease contract; validation integration pending" + ] }, { + "module": "cpg.backend", "classification": "load_bearing", + "reason": "model-grounded-detection Req 4.1/4.5: the single Joern subprocess boundary", "importers": [ "cli", "cpg.artifact", @@ -177,20 +190,20 @@ "push.policy", "push.reuse", "push.runner" - ], - "module": "cpg.backend", - "reason": "model-grounded-detection Req 4.1/4.5: the single Joern subprocess boundary" + ] }, { + "module": "cpg.capability", "classification": "load_bearing", + "reason": "model-grounded-detection Req 4.2/4.3: the engine probe that degrades to suspicion", "importers": [ "cpg.backend" - ], - "module": "cpg.capability", - "reason": "model-grounded-detection Req 4.2/4.3: the engine probe that degrades to suspicion" + ] }, { + "module": "findings", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "benchmark", "calibration", @@ -219,124 +232,124 @@ "tool_hunter", "verification", "verify_judge" - ], - "module": "findings", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { - "classification": "standalone_capability", - "importers": [ - "cli" - ], "module": "fusion", - "reason": "two-panel adjudication engine; reached from the scan's report stage and used standalone" - }, - { - "classification": "load_bearing", + "classification": "standalone_capability", + "reason": "two-panel adjudication engine; reached from the scan's report stage and used standalone", "importers": [ "cli" - ], - "module": "gate", - "reason": "entry point" + ] }, { + "module": "gate", "classification": "load_bearing", + "reason": "entry point", + "importers": [ + "cli" + ] + }, + { + "module": "harness", + "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "slot_contract" - ], - "module": "harness", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "harness_ext", "classification": "standalone_capability", + "reason": "HarnessX extension surface; loaded by name when the optional harness is present", "importers": [ "cli", "fusion", "hunter_harness", "stage_processors", "verify_judge" - ], - "module": "harness_ext", - "reason": "HarnessX extension surface; loaded by name when the optional harness is present" + ] }, { + "module": "hunter", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "hunter_harness" - ], - "module": "hunter", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "hunter_harness", "classification": "standalone_capability", + "reason": "harness wiring for the tool hunter; used by the hunter path and by mcp", "importers": [ "cli" - ], - "module": "hunter_harness", - "reason": "harness wiring for the tool hunter; used by the hunter path and by mcp" + ] }, { + "module": "hunter_tools", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "tool_hunter" - ], - "module": "hunter_tools", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "improve", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "improve.evolve" - ], - "module": "improve", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "improve.evolve", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "improve" - ], - "module": "improve.evolve", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { - "classification": "load_bearing", - "importers": [ - "improve", - "improve.evolve" - ], "module": "improve.journal", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" - }, - { "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "improve", "improve.evolve" - ], - "module": "improve.validator", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "improve.validator", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", + "importers": [ + "improve", + "improve.evolve" + ] + }, + { + "module": "index", + "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "skills" - ], - "module": "index", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { - "classification": "load_bearing", - "importers": [], "module": "map_gate", - "reason": "entry point" + "classification": "load_bearing", + "reason": "entry point", + "importers": [] }, { + "module": "mapping", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "gate", @@ -348,20 +361,20 @@ "preprocess", "push.runner", "stage_processors" - ], - "module": "mapping", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "mcp", "classification": "standalone_capability", + "reason": "narrow MCP server over stdio; its own `ousast mcp` entry point and OpenCode integration", "importers": [ "cli" - ], - "module": "mcp", - "reason": "narrow MCP server over stdio; its own `ousast mcp` entry point and OpenCode integration" + ] }, { + "module": "model", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "cpg.backend", @@ -386,43 +399,44 @@ "push.report", "push.reuse", "push.runner", - "push.snapshot" - ], - "module": "model", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + "push.snapshot", + "push.vetoes" + ] }, { - "classification": "load_bearing", - "importers": [], "module": "model.audit", - "reason": "model-grounded-detection Req 3: this classifier; run by the maintainer, not by the scan" + "classification": "load_bearing", + "reason": "model-grounded-detection Req 3: this classifier; run by the maintainer, not by the scan", + "importers": [] }, { - "classification": "load_bearing", - "importers": [], "module": "model.calibrate", - "reason": "model-grounded-detection Req 9: the corpus as the model's calibration set" + "classification": "load_bearing", + "reason": "model-grounded-detection Req 9: the corpus as the model's calibration set", + "importers": [] }, { + "module": "model.candidates", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "model.scan" - ], - "module": "model.candidates", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "model.config_value", "classification": "load_bearing", + "reason": "model-grounded-detection Req 6.3: constant abstraction for the configuration families", "importers": [ "model.pipeline", "model.scan" - ], - "module": "model.config_value", - "reason": "model-grounded-detection Req 6.3: constant abstraction for the configuration families" + ] }, { + "module": "model.contracts", "classification": "load_bearing", + "reason": "pre-push-safety-net Req 4.1/7.3: generic deadline, change and exact scope contracts; integration pending", "importers": [ "cli", "cpg.backend", @@ -436,51 +450,52 @@ "push.report", "push.reuse", "push.runner", - "push.snapshot" - ], - "module": "model.contracts", - "reason": "pre-push-safety-net Req 4.1/7.3: generic deadline, change and exact scope contracts; integration pending" + "push.snapshot", + "push.vetoes" + ] }, { + "module": "model.dominance", "classification": "load_bearing", + "reason": "model-grounded-detection Req 6.2: guard dominance, the arbiter for bugs that never crash", "importers": [ "model.pipeline", "model.scan" - ], - "module": "model.dominance", - "reason": "model-grounded-detection Req 6.2: guard dominance, the arbiter for bugs that never crash" + ] }, { + "module": "model.endpoint", "classification": "load_bearing", + "reason": "model-grounded-detection Req 8: the judge client, wired by model/judge.py in group 3", "importers": [ "cli", "push.assistance" - ], - "module": "model.endpoint", - "reason": "model-grounded-detection Req 8: the judge client, wired by model/judge.py in group 3" + ] }, { + "module": "model.evidence", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "model.scan" - ], - "module": "model.evidence", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { - "classification": "load_bearing", - "importers": [], "module": "model.execution", - "reason": "model-grounded-detection Req 10: the deferred execution tier seam, adopted not built" + "classification": "load_bearing", + "reason": "model-grounded-detection Req 10: the deferred execution tier seam, adopted not built", + "importers": [] }, { - "classification": "load_bearing", - "importers": [], "module": "model.judge", - "reason": "model-grounded-detection Req 8: one bounded question, checked against the model" + "classification": "load_bearing", + "reason": "model-grounded-detection Req 8: one bounded question, checked against the model", + "importers": [] }, { + "module": "model.ladder", "classification": "load_bearing", + "reason": "model-grounded-detection Req 5: the evidence ladder every finding carries", "importers": [ "model.config_value", "model.dominance", @@ -490,40 +505,40 @@ "model.scan", "model.taint", "push.policy" - ], - "module": "model.ladder", - "reason": "model-grounded-detection Req 5: the evidence ladder every finding carries" + ] }, { + "module": "model.layout", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "model.partitions", "model.scan", "preprocess", "push.runner" - ], - "module": "model.layout", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "model.partitions", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "model.scan" - ], - "module": "model.partitions", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "model.pipeline", "classification": "load_bearing", + "reason": "model-grounded-detection Req 8: the enumerator proposes, the LLM answers, the model disposes", "importers": [ "model.scan", "push.policy" - ], - "module": "model.pipeline", - "reason": "model-grounded-detection Req 8: the enumerator proposes, the LLM answers, the model disposes" + ] }, { + "module": "model.regions", "classification": "load_bearing", + "reason": "contributor-scan Req 2: regions from entry points, with the families each admits", "importers": [ "cli", "model.layout", @@ -531,40 +546,41 @@ "push.policy", "push.reuse", "push.runner" - ], - "module": "model.regions", - "reason": "contributor-scan Req 2: regions from entry points, with the families each admits" + ] }, { + "module": "model.report", "classification": "load_bearing", + "reason": "model-grounded-detection Req 9.3/11.1: per-slice reporting with the overfitting gap", "importers": [ "cli" - ], - "module": "model.report", - "reason": "model-grounded-detection Req 9.3/11.1: per-slice reporting with the overfitting gap" + ] }, { + "module": "model.scan", "classification": "load_bearing", + "reason": "contributor-scan Req 3: the repository driver -- one CPG, one budget, ranked spend", "importers": [ "cli", "push.policy", "push.report", - "push.runner" - ], - "module": "model.scan", - "reason": "contributor-scan Req 3: the repository driver -- one CPG, one budget, ranked spend" + "push.runner", + "push.vetoes" + ] }, { + "module": "model.shipped", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "push.runner" - ], - "module": "model.shipped", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "model.specs", "classification": "load_bearing", + "reason": "model-grounded-detection Req 7.2-7.4: the security vocabularies the CPG queries are parameterised by", "importers": [ "model.config_value", "model.dominance", @@ -575,54 +591,54 @@ "model.scan", "model.taint", "push.policy" - ], - "module": "model.specs", - "reason": "model-grounded-detection Req 7.2-7.4: the security vocabularies the CPG queries are parameterised by" + ] }, { + "module": "model.taint", "classification": "load_bearing", + "reason": "model-grounded-detection Req 6.1: taint reachability over the CPG, the flow-family arbiter", "importers": [ "model.judge", "model.pipeline", "model.scan" - ], - "module": "model.taint", - "reason": "model-grounded-detection Req 6.1: taint reachability over the CPG, the flow-family arbiter" + ] }, { + "module": "model.taxonomy", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "model.candidates", "model.report", "model.scan", "model.specs" - ], - "module": "model.taxonomy", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "pair_gate", "classification": "load_bearing", + "reason": "entry point", "importers": [ "cli" - ], - "module": "pair_gate", - "reason": "entry point" + ] }, { + "module": "pairs", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "improve", "improve.evolve", "model.candidates", "pair_gate" - ], - "module": "pairs", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "policy", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "findings", @@ -633,20 +649,20 @@ "scoring.project_score", "semantic.overlay", "stage_processors" - ], - "module": "policy", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "policy.verycode", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "policy" - ], - "module": "policy.verycode", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "preprocess", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "complexity.hints", @@ -671,38 +687,38 @@ "semantic.overlay", "skills", "stage_processors" - ], - "module": "preprocess", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "provenance", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli" - ], - "module": "provenance", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { - "classification": "load_bearing", - "importers": [ - "model.endpoint", - "tool_hunter" - ], "module": "provider", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" - }, - { "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "model.endpoint", "tool_hunter" - ], - "module": "provider.openrouter", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "provider.openrouter", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", + "importers": [ + "model.endpoint", + "tool_hunter" + ] + }, + { + "module": "push", + "classification": "load_bearing", + "reason": "pre-push-safety-net Req 5.5/7.3: experimental push contract package; no hook installed", "importers": [ "cli", "push.assistance", @@ -711,109 +727,120 @@ "push.report", "push.reuse", "push.runner", - "push.snapshot" - ], - "module": "push", - "reason": "pre-push-safety-net Req 5.5/7.3: experimental push contract package; no hook installed" + "push.snapshot", + "push.vetoes" + ] }, { + "module": "push.assistance", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "push.runner" - ], - "module": "push.assistance", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "push.cache", "classification": "load_bearing", + "reason": "pre-push-safety-net task 6.2: bounded artifact publication and leased eviction; runner integration in 6.4", "importers": [ "push.policy", "push.reuse", "push.runner" - ], - "module": "push.cache", - "reason": "pre-push-safety-net task 6.2: bounded artifact publication and leased eviction; runner integration in 6.4" + ] }, { + "module": "push.contracts", "classification": "load_bearing", + "reason": "pre-push-safety-net Req 5.5/7.3: immutable comparisons and independent result statuses; runner pending", "importers": [ "push.policy", "push.report", "push.reuse", "push.runner", - "push.snapshot" - ], - "module": "push.contracts", - "reason": "pre-push-safety-net Req 5.5/7.3: immutable comparisons and independent result statuses; runner pending" + "push.snapshot", + "push.vetoes" + ] }, { + "module": "push.eligibility", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "push.runner" - ], - "module": "push.eligibility", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "push.policy", "classification": "load_bearing", + "reason": "pre-push-safety-net Req 2.4/3.1/3.4/4.1: targeted same-semantics base comparison; replay integration pending", "importers": [ "push.eligibility", "push.report", - "push.runner" - ], - "module": "push.policy", - "reason": "pre-push-safety-net Req 2.4/3.1/3.4/4.1: targeted same-semantics base comparison; replay integration pending" + "push.runner", + "push.vetoes" + ] }, { + "module": "push.report", "classification": "load_bearing", + "reason": "pre-push-safety-net Req 5.1/5.2/5.5/7.3: compact output and complete artifacts; runner integration pending", "importers": [ "push.assistance", "push.runner" - ], - "module": "push.report", - "reason": "pre-push-safety-net Req 5.1/5.2/5.5/7.3: compact output and complete artifacts; runner integration pending" + ] }, { + "module": "push.reuse", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "push.runner" - ], - "module": "push.reuse", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "push.runner", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "push.assistance" - ], - "module": "push.runner", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "push.snapshot", "classification": "load_bearing", + "reason": "pre-push-safety-net Req 1.1/1.3/1.4/7.1: local immutable ref resolution; runner integration pending", "importers": [ "push.runner" - ], - "module": "push.snapshot", - "reason": "pre-push-safety-net Req 1.1/1.3/1.4/7.1: local immutable ref resolution; runner integration pending" + ] + }, + { + "module": "push.vetoes", + "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", + "importers": [ + "push.runner" + ] }, { - "classification": "standalone_capability", - "importers": [], "module": "push_inputs", - "reason": "pre-push-safety-net task 1.2: offline input provenance validator; python -m openultrasast.push_inputs" + "classification": "standalone_capability", + "reason": "pre-push-safety-net task 1.2: offline input provenance validator; python -m openultrasast.push_inputs", + "importers": [] }, { + "module": "push_scoring", "classification": "standalone_capability", + "reason": "pre-push-safety-net task 1.3: frozen-profile diagnostic outcome scorer; python -m openultrasast.push_scoring", "importers": [ "push.eligibility" - ], - "module": "push_scoring", - "reason": "pre-push-safety-net task 1.3: frozen-profile diagnostic outcome scorer; python -m openultrasast.push_scoring" + ] }, { + "module": "rank", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "calibration", "cli", @@ -826,12 +853,12 @@ "map_gate", "pairs", "stage_processors" - ], - "module": "rank", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "redaction", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "harness", "model.judge", @@ -840,73 +867,73 @@ "push.report", "reports", "semantic.obligations.intent" - ], - "module": "redaction", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "regress", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "regress.candidate" - ], - "module": "regress", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "regress.candidate", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "regress" - ], - "module": "regress.candidate", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { - "classification": "load_bearing", - "importers": [ - "regress", - "regress.candidate" - ], "module": "regress.recipes", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" - }, - { "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "regress", "regress.candidate" - ], + ] + }, + { "module": "regress.safety", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" - }, - { "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "regress", "regress.candidate" - ], - "module": "regress.verdict", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "regress.verdict", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", + "importers": [ + "regress", + "regress.candidate" + ] + }, + { + "module": "reports", + "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli" - ], - "module": "reports", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "repos", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "push_inputs" - ], - "module": "repos", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "ruleset", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "findings", @@ -916,79 +943,79 @@ "improve.validator", "pairs", "stage_processors" - ], - "module": "ruleset", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "ruleset.store", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "improve.validator", "ruleset" - ], - "module": "ruleset.store", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "run", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "reports" - ], - "module": "run", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "sandbox", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "regress.candidate", "regress.recipes", "regress.safety", "regress.verdict" - ], - "module": "sandbox", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "sandbox.probe", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "sandbox" - ], - "module": "sandbox.probe", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "sandbox.runner", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "regress.candidate", "regress.recipes", "regress.safety", "sandbox" - ], - "module": "sandbox.runner", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "scoring", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "improve.evolve", "stage_processors" - ], - "module": "scoring", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "scoring.project_score", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "scoring" - ], - "module": "scoring.project_score", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "cpg.capability", @@ -1008,40 +1035,40 @@ "semantic.overlay", "semantic.prove_filter", "semantic.taint" - ], - "module": "semantic", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.cst", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "semantic.ir" - ], - "module": "semantic.cst", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.engines", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cpg.capability", "semantic", "semantic.overlay" - ], - "module": "semantic.engines", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.extra", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "semantic", "semantic.cst", "semantic.engines" - ], - "module": "semantic.extra", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.facts", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "hunter_tools", @@ -1056,23 +1083,23 @@ "semantic.obligations.shapes", "semantic.overlay", "semantic.taint" - ], - "module": "semantic.facts", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.functions", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "hunter_tools", "pairs", "semantic.obligations.shapes", "semantic.overlay" - ], - "module": "semantic.functions", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.ir", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "hunter_tools", @@ -1085,12 +1112,12 @@ "semantic.obligations.shapes", "semantic.overlay", "semantic.taint" - ], - "module": "semantic.ir", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.obligations", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "hunter_tools", @@ -1104,33 +1131,33 @@ "semantic.obligations.policy", "semantic.obligations.shapes", "semantic.obligations.siblings" - ], - "module": "semantic.obligations", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.obligations.check", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "semantic.obligations", "semantic.obligations.intent" - ], - "module": "semantic.obligations.check", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.obligations.dominance", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "hunter_tools", "pairs", "semantic.obligations.check" - ], - "module": "semantic.obligations.dominance", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.obligations.facts", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "model.specs", "pairs", @@ -1140,149 +1167,137 @@ "semantic.obligations.policy", "semantic.obligations.shapes", "semantic.obligations.siblings" - ], - "module": "semantic.obligations.facts", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.obligations.intent", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli" - ], - "module": "semantic.obligations.intent", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.obligations.operations", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "model.candidates", "semantic.obligations.check", "semantic.obligations.dominance", "semantic.obligations.siblings" - ], - "module": "semantic.obligations.operations", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.obligations.policy", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli", "semantic.obligations.check" - ], - "module": "semantic.obligations.policy", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.obligations.shapes", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "semantic.obligations", "semantic.obligations.operations" - ], - "module": "semantic.obligations.shapes", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.obligations.siblings", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "semantic.obligations.check" - ], - "module": "semantic.obligations.siblings", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.overlay", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "semantic", "semantic.prove_filter" - ], - "module": "semantic.overlay", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.prove_filter", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "semantic" - ], - "module": "semantic.prove_filter", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "semantic.taint", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "semantic.overlay" - ], - "module": "semantic.taint", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "skills", "classification": "standalone_capability", + "reason": "skill router; consumed by mcp and by the OpenCode integration, not by the scan path", "importers": [ "hunter", "hunter_harness" - ], - "module": "skills", - "reason": "skill router; consumed by mcp and by the OpenCode integration, not by the scan path" + ] }, { + "module": "slot_contract", "classification": "standalone_capability", + "reason": "the slot/contract protocol stage_processors implements", "importers": [ "stage_processors" - ], - "module": "slot_contract", - "reason": "the slot/contract protocol stage_processors implements" + ] }, { - "classification": "standalone_capability", - "importers": [], "module": "stage_processors", - "reason": "HarnessX slot-contracted scan stages; pinned by the zero-dependency guard in test_gate" + "classification": "standalone_capability", + "reason": "HarnessX slot-contracted scan stages; pinned by the zero-dependency guard in test_gate", + "importers": [] }, { + "module": "stages", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli" - ], - "module": "stages", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "tool_hunter", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "model.endpoint" - ], - "module": "tool_hunter", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "verification", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "calibration", "cli", "fusion", "reports", "verify_judge" - ], - "module": "verification", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] }, { + "module": "verify_judge", "classification": "load_bearing", + "reason": "reachable from gate, map_gate, pair_gate or the CLI", "importers": [ "cli" - ], - "module": "verify_judge", - "reason": "reachable from gate, map_gate, pair_gate or the CLI" + ] } ], - "standalone": { - "fusion": "two-panel adjudication engine; reached from the scan's report stage and used standalone", - "harness_ext": "HarnessX extension surface; loaded by name when the optional harness is present", - "hunter_harness": "harness wiring for the tool hunter; used by the hunter path and by mcp", - "mcp": "narrow MCP server over stdio; its own `ousast mcp` entry point and OpenCode integration", - "push_inputs": "pre-push-safety-net task 1.2: offline input provenance validator; python -m openultrasast.push_inputs", - "push_scoring": "pre-push-safety-net task 1.3: frozen-profile diagnostic outcome scorer; python -m openultrasast.push_scoring", - "skills": "skill router; consumed by mcp and by the OpenCode integration, not by the scan path", - "slot_contract": "the slot/contract protocol stage_processors implements", - "stage_processors": "HarnessX slot-contracted scan stages; pinned by the zero-dependency guard in test_gate" - } + "note": "Group 8: runner reaches recomputed versioned eligibility and its frozen scorer." } diff --git a/benchmarks/measurements/2026-09-16-nodegoat-m1a-recorded-vetoes.json b/benchmarks/measurements/2026-09-16-nodegoat-m1a-recorded-vetoes.json new file mode 100644 index 0000000..c1fb774 --- /dev/null +++ b/benchmarks/measurements/2026-09-16-nodegoat-m1a-recorded-vetoes.json @@ -0,0 +1,2385 @@ +{ + "schema_version": 1, + "label": "EXPERIMENTAL recorded-veto evaluation (release milestone M1a). Listed vetoes were recorded, not applied. Nothing in this section is an alert, an admitted defect, a capability or a comparison result; the production result and admission above remain authoritative.", + "milestone": "M1a", + "flag": "--experimental-record-vetoes", + "development_budget_seconds": 900.0, + "budget_note": "Explicitly named development budget; this run cannot satisfy or measure the 30s hook latency gate.", + "source_commit": "c5cb68a7084e4ae7dcc60e6a98768720a81841e8", + "pins": { + "nodegoat-vulnerable": "c5cb68a7084e4ae7dcc60e6a98768720a81841e8", + "nodegoat-fixed": "0b453d5abc38f1a970d4771ebe6c5413f8c3b0a4", + "nodegoat-benign": "f772c59e5964c77812a6a89737eb54ed5371d30c" + }, + "target": { + "path": "app/routes/contributions.js", + "function": "handleContributionsUpdate", + "family": "injection" + }, + "witness_lines": [ + 32, + 33, + 34 + ], + "plan": [ + { + "id": "nodegoat-introduce", + "base": "nodegoat-fixed", + "head": "nodegoat-vulnerable", + "expected": "raw injection finding at the three eval lines with recorded novelty new; every applied veto listed", + "expected_head_findings_at_target": 3, + "base_oid": "0b453d5abc38f1a970d4771ebe6c5413f8c3b0a4", + "head_oid": "c5cb68a7084e4ae7dcc60e6a98768720a81841e8" + }, + { + "id": "nodegoat-repair", + "base": "nodegoat-vulnerable", + "head": "nodegoat-fixed", + "expected": "fixed twin analyzed and quiet: target questions answered with no injection finding; three base-only findings", + "expected_head_findings_at_target": 0, + "base_oid": "c5cb68a7084e4ae7dcc60e6a98768720a81841e8", + "head_oid": "0b453d5abc38f1a970d4771ebe6c5413f8c3b0a4" + }, + { + "id": "nodegoat-benign", + "base": "nodegoat-vulnerable", + "head": "nodegoat-benign", + "expected": "unchanged backlog: raw findings remain with recorded novelty unchanged, never new or worsened", + "expected_head_findings_at_target": 3, + "base_oid": "c5cb68a7084e4ae7dcc60e6a98768720a81841e8", + "head_oid": "f772c59e5964c77812a6a89737eb54ed5371d30c" + } + ], + "source_receipts": { + "nodegoat-vulnerable": { + "path": "app/routes/contributions.js", + "bytes": 2485, + "sha256": "196bdeaa22da4cfe8a851b1b932710b2fcedd21f14ed75d70b739ba759a01003", + "lines": 80 + }, + "nodegoat-fixed": { + "path": "app/routes/contributions.js", + "bytes": 2491, + "sha256": "9dc0a0bc147adc4c76c27faae75f316dd537ddaf4fb35fa693002450bd4b4e92", + "lines": 80 + }, + "nodegoat-benign": { + "path": "app/routes/contributions.js", + "bytes": 2498, + "sha256": "66b97183be80e55fa3d690d2fc7103aabddb4e10ef9db439c22bce6c7651bcc4", + "lines": 80 + } + }, + "provenance": { + "repository": "/results/m1a-2026-09-16/objects.git", + "engine_runtime": "7213365694f836758cb5fe2b05504cbbb735b8c2f0dea5d5dd19546a1f5fd43d", + "engine": "joern-4.0.625", + "facts": "32edb6e1a78f1afb08ac4248cd436be16663e0d90dc1b3aaf948f2ce49a5a8f0", + "graph_layout": "403dda8d804c6109800ab95677f1c9a7c6158b9c83e58a65e2e6baa5132eefa8", + "queries": "7bf090e053331f03d04c9290c8a593d00efd4d390f4b77b8382c2befc47996cc", + "policy": "ed1645c36e85b0189f6055edfbc870acb42c17cd56a568ac157ae46c0f4be151", + "core": "78716c62112f9aafb120f6c0547208f60216a2ef46f689cd4e81f5d63702db82", + "semantics": "2edd13e1582b9a1d5d611b01f9862fafcb8220dcc07838fe42f56e53be00c7f1", + "ranking_mode": "evidence", + "model": "disabled", + "capabilities": "9f0d85961ed49526a3131e71ec3f7e01aeca752da74ba7d74650168853781c9c", + "cache": "cold_no_reuse" + }, + "hardware": { + "platform": "Linux-6.8.0-138-generic-x86_64-with-glibc2.39", + "cpu_affinity": [ + 0, + 1, + 2, + 3 + ] + }, + "instrument_sha256": "761e23ca64234306ad92d32fecfc68031fae7e5b9f2b02973f0b6f1beeefda59", + "cases": [ + { + "case_id": "nodegoat-introduce", + "command": [ + "/venv/bin/python", + "-m", + "openultrasast.cli", + "pre-push", + "/results/m1a-2026-09-16/objects.git", + "--base", + "0b453d5abc38f1a970d4771ebe6c5413f8c3b0a4", + "--head", + "c5cb68a7084e4ae7dcc60e6a98768720a81841e8", + "--artifact", + "/results/m1a-2026-09-16/nodegoat-introduce.json", + "--deadline", + "900.0", + "--cancellation-allowance", + "2", + "--max-regions", + "500", + "--cache-dir", + "/results/m1a-2026-09-16/cache", + "--experimental-record-vetoes" + ], + "base_oid": "0b453d5abc38f1a970d4771ebe6c5413f8c3b0a4", + "head_oid": "c5cb68a7084e4ae7dcc60e6a98768720a81841e8", + "exit_code": 0, + "elapsed_seconds": 349.8240748399403, + "terminal": "No actionable defects reported; analysis is incomplete.\nNotice: Some checks are not enabled for normal alerts. Review capability coverage in the details.\nExperimental: recorded-veto evaluation retained 4 raw finding(s) with 55 recorded veto(es) and 0 base-only finding(s) in the detailed result; recorded, not applied; not an alert.\nDetails: /results/m1a-2026-09-16/nodegoat-introduce.json\n", + "artifact": "nodegoat-introduce.json", + "provenance_matches_installed": true, + "outcome": { + "expected": "raw injection finding at the three eval lines with recorded novelty new; every applied veto listed", + "expected_head_findings_at_target": 3, + "observed_head_findings_at_target": 3, + "target_questions_answered": true, + "target_question_outcomes": [ + { + "function": null, + "status": "unresolved", + "reason": "change_context_incomplete" + } + ], + "head_scan_completed": true, + "base_scan_present": true, + "production_finding_status": "none", + "production_coverage_status": "incomplete", + "recorded_status": "evaluated", + "recorded_target_findings": [ + { + "site": "app/routes/contributions.js:32:2", + "witness": "eval(req.body.preTax) -> const preTax = eval(req.body.preTax) in app/routes/contributions.js (line 32, 1 steps)", + "question_function": null, + "operation_method": "2", + "base_location": null, + "production": [ + "unknown", + "witness_identity_unresolved", + [ + "capability_unavailable", + "comparison_unknown", + "witness_unresolved", + "dependency_unresolved" + ] + ], + "recorded": [ + "unknown", + "operation_correspondence_unresolved", + [ + "capability_unavailable", + "comparison_unknown", + "dependency_unresolved" + ] + ], + "vetoes": [ + { + "stage": "head_question", + "veto": "change_context_incomplete", + "detail": "6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f status=unresolved rows=9", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "ambiguous_line_correspondence", + "detail": "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "dynamic_external_or_depth_context_unresolved", + "detail": "dynamic_external_or_depth_context_unresolved:contributor-scan:6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "vendor_semantics_unresolved", + "detail": "vendor_semantics_unresolved", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "degradation:vendor_semantics_unresolved", + "detail": "{\"reason\": \"vendor_semantics_unresolved\", \"stage\": \"model\"}", + "lifted": true + }, + { + "stage": "identity", + "veto": "query_identity_differs_from_witness", + "detail": "question function=None; witness method='2'; recorded, not a policy veto", + "lifted": false + }, + { + "stage": "base_question", + "veto": "graph_incomplete", + "detail": "6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f status=unresolved rows=0", + "lifted": true + }, + { + "stage": "base_scan", + "veto": "vendor_semantics_unresolved", + "detail": "vendor_semantics_unresolved", + "lifted": true + }, + { + "stage": "base_scan", + "veto": "degradation:vendor_semantics_unresolved", + "detail": "{\"reason\": \"vendor_semantics_unresolved\", \"stage\": \"model\"}", + "lifted": true + }, + { + "stage": "change_context", + "veto": "ambiguous_line_correspondence", + "detail": "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "lifted": true + }, + { + "stage": "comparison", + "veto": "operation_correspondence_unresolved", + "detail": "base location unresolved (operation on a changed line or ambiguous)", + "lifted": false + }, + { + "stage": "admission", + "veto": "capability_unavailable", + "detail": "no evaluated capability is enabled; the recorded-veto flag cannot enable one", + "lifted": false + }, + { + "stage": "admission", + "veto": "comparison_unknown", + "detail": "production admission reason on the lifted candidate", + "lifted": false + }, + { + "stage": "admission", + "veto": "dependency_unresolved", + "detail": "production admission reason on the lifted candidate", + "lifted": false + } + ] + }, + { + "site": "app/routes/contributions.js:33:2", + "witness": "eval(req.body.afterTax) -> const afterTax = eval(req.body.afterTax) in app/routes/contributions.js (line 33, 1 steps)", + "question_function": null, + "operation_method": "2", + "base_location": null, + "production": [ + "unknown", + "witness_identity_unresolved", + [ + "capability_unavailable", + "comparison_unknown", + "witness_unresolved", + "dependency_unresolved" + ] + ], + "recorded": [ + "unknown", + "operation_correspondence_unresolved", + [ + "capability_unavailable", + "comparison_unknown", + "dependency_unresolved" + ] + ], + "vetoes": [ + { + "stage": "head_question", + "veto": "change_context_incomplete", + "detail": "6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f status=unresolved rows=9", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "ambiguous_line_correspondence", + "detail": "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "dynamic_external_or_depth_context_unresolved", + "detail": "dynamic_external_or_depth_context_unresolved:contributor-scan:6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "vendor_semantics_unresolved", + "detail": "vendor_semantics_unresolved", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "degradation:vendor_semantics_unresolved", + "detail": "{\"reason\": \"vendor_semantics_unresolved\", \"stage\": \"model\"}", + "lifted": true + }, + { + "stage": "identity", + "veto": "query_identity_differs_from_witness", + "detail": "question function=None; witness method='2'; recorded, not a policy veto", + "lifted": false + }, + { + "stage": "base_question", + "veto": "graph_incomplete", + "detail": "6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f status=unresolved rows=0", + "lifted": true + }, + { + "stage": "base_scan", + "veto": "vendor_semantics_unresolved", + "detail": "vendor_semantics_unresolved", + "lifted": true + }, + { + "stage": "base_scan", + "veto": "degradation:vendor_semantics_unresolved", + "detail": "{\"reason\": \"vendor_semantics_unresolved\", \"stage\": \"model\"}", + "lifted": true + }, + { + "stage": "change_context", + "veto": "ambiguous_line_correspondence", + "detail": "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "lifted": true + }, + { + "stage": "comparison", + "veto": "operation_correspondence_unresolved", + "detail": "base location unresolved (operation on a changed line or ambiguous)", + "lifted": false + }, + { + "stage": "admission", + "veto": "capability_unavailable", + "detail": "no evaluated capability is enabled; the recorded-veto flag cannot enable one", + "lifted": false + }, + { + "stage": "admission", + "veto": "comparison_unknown", + "detail": "production admission reason on the lifted candidate", + "lifted": false + }, + { + "stage": "admission", + "veto": "dependency_unresolved", + "detail": "production admission reason on the lifted candidate", + "lifted": false + } + ] + }, + { + "site": "app/routes/contributions.js:34:2", + "witness": "eval(req.body.roth) -> const roth = eval(req.body.roth) in app/routes/contributions.js (line 34, 1 steps)", + "question_function": null, + "operation_method": "2", + "base_location": null, + "production": [ + "unknown", + "witness_identity_unresolved", + [ + "capability_unavailable", + "comparison_unknown", + "witness_unresolved", + "dependency_unresolved" + ] + ], + "recorded": [ + "unknown", + "operation_correspondence_unresolved", + [ + "capability_unavailable", + "comparison_unknown", + "dependency_unresolved" + ] + ], + "vetoes": [ + { + "stage": "head_question", + "veto": "change_context_incomplete", + "detail": "6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f status=unresolved rows=9", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "ambiguous_line_correspondence", + "detail": "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "dynamic_external_or_depth_context_unresolved", + "detail": "dynamic_external_or_depth_context_unresolved:contributor-scan:6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "vendor_semantics_unresolved", + "detail": "vendor_semantics_unresolved", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "degradation:vendor_semantics_unresolved", + "detail": "{\"reason\": \"vendor_semantics_unresolved\", \"stage\": \"model\"}", + "lifted": true + }, + { + "stage": "identity", + "veto": "query_identity_differs_from_witness", + "detail": "question function=None; witness method='2'; recorded, not a policy veto", + "lifted": false + }, + { + "stage": "base_question", + "veto": "graph_incomplete", + "detail": "6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f status=unresolved rows=0", + "lifted": true + }, + { + "stage": "base_scan", + "veto": "vendor_semantics_unresolved", + "detail": "vendor_semantics_unresolved", + "lifted": true + }, + { + "stage": "base_scan", + "veto": "degradation:vendor_semantics_unresolved", + "detail": "{\"reason\": \"vendor_semantics_unresolved\", \"stage\": \"model\"}", + "lifted": true + }, + { + "stage": "change_context", + "veto": "ambiguous_line_correspondence", + "detail": "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "lifted": true + }, + { + "stage": "comparison", + "veto": "operation_correspondence_unresolved", + "detail": "base location unresolved (operation on a changed line or ambiguous)", + "lifted": false + }, + { + "stage": "admission", + "veto": "capability_unavailable", + "detail": "no evaluated capability is enabled; the recorded-veto flag cannot enable one", + "lifted": false + }, + { + "stage": "admission", + "veto": "comparison_unknown", + "detail": "production admission reason on the lifted candidate", + "lifted": false + }, + { + "stage": "admission", + "veto": "dependency_unresolved", + "detail": "production admission reason on the lifted candidate", + "lifted": false + } + ] + } + ], + "base_only_findings": [], + "census": [ + { + "language": "javascript", + "frontend": "javascript", + "files": 44, + "complete": null + } + ], + "coverage_reasons": [ + "capability_unavailable", + "comparison_unknown", + "witness_unresolved", + "dependency_unresolved", + "eligibility:eligibility_provenance_mismatch", + "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "witness_identity_unresolved", + "context_projection_unavailable:contributor-scan:da4abcaa22e13947dca90ac9156293bda9297423304d60d587569389742ce17a", + "context_projection_unavailable:contributor-scan:29000feef9d494e003efdcbb6eab5410bc93ad2f4674df9db389ed98a9cfb242", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4679cce5fa8da06bd1f9542b5a58321d2b090556cce83080b6e9ace36d352a59", + "dynamic_external_or_depth_context_unresolved:contributor-scan:df4a0610953efc25e4ddc4bc942688434be889411d073fab09015aba97ce2511", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9b7910f9f96aa714b760481e46e543ea413d6e4763b858a3d0c186a560ad618c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:298f3d69ca3e2b343c9cc5288680120b89e035bfae803dc6f6952358b6d0f1d3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7fbdc1e100a0b9078b6a2d6264bfaa596c64501b8c5ced1557b56a3d98e2b351", + "context_projection_unavailable:contributor-scan:722bfc188cadc50c1485cf4ede13f2b62e93b08b16f42f2586c104b8bd3745e7", + "context_projection_unavailable:contributor-scan:144c1db7c40aa0a420e02130a756c7793fc8fa5d33549a08c236ddb96bad2df3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a08e3f98d65d0452a631a11de0ef53c9fb53492efcf3d8003b5512478b92b4bc", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4e0e78390504d44716e20ff65cf5f16c1f1ddc2fa0441e503dcae1826c666529", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0e143029eb9d5d5c30c3dc0fda147c852e68d4e8d407795a1047beb586723238", + "dynamic_external_or_depth_context_unresolved:contributor-scan:43e8934e37c9ecda6c36b4bee6af63f4269e59cefb5df30af45ae08bd93f5063", + "context_projection_unavailable:contributor-scan:8f51fe6438299d6f935f48d1d0991270ad477174195aff8574ef587a45038efb", + "context_projection_unavailable:contributor-scan:8d26ec62881cf7efa89509047c178e7b920a87cc4bfb9cb0d6d991e87ca22124", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ec5cd96c01771e651d9e09445c5df8af453e475da75f47a583a1006e99686b09", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2981a228c15eb8a02d051bad6ce39736dd5f4c3f63a979d997bc23086105cbaa", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7055c8f3c6f41ee3593da37fd92332c561907e07a633b9ba7bf66347cdccb378", + "dynamic_external_or_depth_context_unresolved:contributor-scan:68b25a8b5bcd76f92ed9473318e67e752b5898eb6b34c4a1205b77a88dc0214b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:435b8c03368213b50237bb6f7a4dbfad4e7ba8d4f3948b046a5e95ff38c739be", + "context_projection_unavailable:contributor-scan:d2034c51a6d44b7b5cb553f2ad130441532b6be68cac0e829b74c4240aa642c4", + "context_projection_unavailable:contributor-scan:1d7abc4a4a8c6023e1c5231f46167efdb6c476e4533ea4670a17ecc6c8d09c92", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ba984e9deee4ab97a4211ce15915bc36e0e42907e21f40525be95c698c439653", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ecc80bd3363347eac23b60a8ec50efe1a5defd3609aff7149022fac1e74524d4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7cead756038bdaf46936671d2311c93b391692337189bd9f3acb5711dcd1b594", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d7044d436bcc3e7e313fb2baff364c8aecf980b28741afd4d020f858a47a3909", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f0fb49041bdc02002b8aaf574a29a738aeb235ca0bc5cbbe9998dd9841e93a0d", + "context_projection_unavailable:contributor-scan:590ded4d9ba52b59e2934f3d461e45dfa5bd351f13c4fc17238297438fbf492f", + "context_projection_unavailable:contributor-scan:33ab14574877d6a529a58df1926e358759fb4ee1ffbc68146aebf77a895c8eb9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:489bf9f5f3a1e3771698cf111c0e7fa3e84f81848869c88a44cf3d19979d168c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ca3b943eb07fc11f6cc16228ae4e7813cfccac5dfe7ea9147deb0ce84677e486", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a83d9fd2d4f399a40984cdc63e30003a73c98a6986f76fd5e22ed0ed7873c8b3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:593c9114695f69035b4df9d566534e35fcfaa2d78a3e4362c2ff634580d6bee9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:87ba1a35a429f850990db0eceda9996daf572b97b32b38e0f7ff4b80dec9a6b2", + "context_projection_unavailable:contributor-scan:f12e400682d1a222abca9d05f942a24394d7795eacc7ec322c585a0a6ffe69ec", + "context_projection_unavailable:contributor-scan:5e24ba3194915f95a2452882fe928f834ed4740f8fa2087c7573b7c2f128a2ad", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4d7554903c7ff3f7005fe4ed77f7e82af8cba218d3ac0b431acf14d18ffeb639", + "dynamic_external_or_depth_context_unresolved:contributor-scan:896720a23ec5b7da3163d53b517817cb01337cdad64d2104dbfdd3b3526f9c5f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e13de3ef10e25c529870483b67e47206b9cd32251e118f20f628eba95236d9c9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ac5ad3cda567527eb97dca35bb56d076292b88e20baa36d337967eb1f4f63dff", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7c0bba65b77fc890e479add54e7fb0e9a7d145a4304d81f614536a8470d0a471", + "context_projection_unavailable:contributor-scan:e9cf95baf8cef9a83d9da86e0bce276421ed404867ad948acc338fa759a3450a", + "context_projection_unavailable:contributor-scan:431521d90fc22b7683173732598c39b94a25447f7403dcd4d9e17ca23e243a61", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d331868f74b26a35872e8eeed4f66f3e34a29f8e9745fc14c1609cc3408aebeb", + "dynamic_external_or_depth_context_unresolved:contributor-scan:61b6ec72d6c0dddae427635aca3c97681a112cc4c5f8e4367d9f5864c6eb72b3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e831bbc3ab250e71270b1f5175756f39c2da662bffd68b2ed78b5389a4f23d0c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:082910c464337b0041733c3c2733ad7947d71549180f9a0b8ad4172901469d02", + "dynamic_external_or_depth_context_unresolved:contributor-scan:14541cd08e0b036e4ab5caa442c01459fb03a6e3ef0388bcd0347b121effc6fc", + "context_projection_unavailable:contributor-scan:e4fe7eb3e5d57766a2c6adc79d46b9f57ac13ba11df7846cc4f7d62123a51bd4", + "context_projection_unavailable:contributor-scan:0cc9059de118ef8da2ab45a3453bb2f64a679dfa33233f3b1b722b3858df789b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d561ce2e09d49013cacec011cf5dfa8c5f35c25c41085e856b3d5f28579ba6f4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7eb45f19bf15a2826d7aac45f36137de8824abfa9c0d5412da3c69c5d6da7a0d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ef130caaa2b3321cd12e2c8c39a27f9a868d2405e572fcafa5cab93900d9f97a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:115b829e9b03431b06c12212efdcc2da02b5e22953e8a02243a8cd5a59cea0f4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:db0e20f3ffa3b74105bddd565ba608daaea4cf9baba6b43a2539958e1a8be668", + "context_projection_unavailable:contributor-scan:0ca04c8edcd2d8a247e575209a9e5c8a1cf86c39e6655d79d6f85ef41556ef71", + "context_projection_unavailable:contributor-scan:d8cb785d9bcf0b1a8289362c5badd0db084f2efa3d831fdda8ffbc5cd423febb", + "dynamic_external_or_depth_context_unresolved:contributor-scan:c932a2fea0cf3a50a44090757e856ecaa4914e385b566787b60877f04c947002", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1d3d7b3981fee634842a7dc05f5e4d1bac279c0ab8e9df78d768f43676186340", + "dynamic_external_or_depth_context_unresolved:contributor-scan:155e5683914f9d0fff0323548d9a531ed582e72414b934e57edb656579cb05e7", + "dynamic_external_or_depth_context_unresolved:contributor-scan:486352981492eeca9626588e8aa0a737dedf797d83a20148cf86aaca0e5cd660", + "dynamic_external_or_depth_context_unresolved:contributor-scan:692125735f88d08d8cec81e5564ed2f20d88422cb693407e8b569f2b1e07050c", + "context_projection_unavailable:contributor-scan:4ed8fe95db377770a47a2b3ad04a3a720ec21bdbd5222272ec5555130a627fbb", + "context_projection_unavailable:contributor-scan:ece73e32fe91c87a001f1e41342e09378041ee876c8a8846a51347b8b607cc2f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:8146eab0359ca0b822353b632ced69bf09fd449704cdf7c6f84440d7ca784cef", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ec7c01083f1fcb35c35244172a005b3eabebff9c0fd1dcfb4372268f82fb3894", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ca89f1fd26f88f845f394fce84527e83c6a4cc8252f30d6787e7c5ac13e119a9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:c3b4d527dc5c4ed121a487d5e4e3aa868df773ef3b04200802f9a306bf67c730", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9e5735029a42e23af56c2cc802655bf46c55bfebf19f19810ac16cfa15fc688c", + "context_projection_unavailable:contributor-scan:ad133cc1b1af014f3acdb5852f7efde5750b39eaba1978bd391f0e620de02e54", + "context_projection_unavailable:contributor-scan:4af613e520506104185fc529b07037168b79165ec93e37331dd01f306307a9b7", + "context_projection_unavailable:contributor-scan:103fa19cc7adb309027f4eafd56cee2c11875358bb4d8d8dd2bbc2f3fe698bb9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ede21fac9950f370f23f2a674f795bc7b2eea5c4609ee32fa64d4239218b3d98", + "dynamic_external_or_depth_context_unresolved:contributor-scan:5b6014bebeefd652030b6f79d14252c51a6f1159a2b37bccdcd3e515e0ae27b9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:dda18f566e40a3b6e882b5f35ed04328ef8288094d8151bcad76a8c228454f6d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:bb06814f937b8f4fd23622931286468bccb770a49112c94b23f06e97ffb7aa05", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9c629de1ccf91a807ae4d7c296108a9ec7880c1cd278e0da344061d329755c14", + "context_projection_unavailable:contributor-scan:eaa4fc381ad8dd4a49b66bbe7ccb050b2ed8735ec0d5eaee4f555fce0ff39a8c", + "context_projection_unavailable:contributor-scan:68a35789d8aa7b4f5293eb06988118bf39be4f0354e6dd89674da130c4ff7911", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3c9cfda0c903ea8e97a9bdc2966dff555df6580479782ced9ea934837e3bdb5c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4367699c5a75ef7a22a52ca8d1b77e15ae6c8c18b2ec5fa929d688281ff34edb", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f020689fd3ee8e3f51d12f177d80fb80aba8d3435a9f58e63cf4caadc02eca10", + "dynamic_external_or_depth_context_unresolved:contributor-scan:06f7107e12e2f2c7151d2c38ca31adcd8690e7dcab4537b37183561a9306208c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2f8516c90c01cfb4bd29a3b8ad1b61280436a37804b24929327cb41d8eac39aa", + "context_projection_unavailable:contributor-scan:10662bded3a99140e896de3673635e5d946b0536db96643d0b4c621d7d68f56b", + "context_projection_unavailable:contributor-scan:06b6066af41823461a0773a4018a93e9e7dcd71afd31331e5fa650b4fd1ac2ce", + "dynamic_external_or_depth_context_unresolved:contributor-scan:eca317877601cc31ae62fbd401aaae05a95ba092256beae0a69f90f42031dd40", + "dynamic_external_or_depth_context_unresolved:contributor-scan:040ab49439c03cee7663bd46349400cb389c480732f583aacabd8aa2281ac141", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9d64998ae03ac69c2d6157548cf8f59eaf0ce08f10059bdf50ff8aae62dedfc8", + "dynamic_external_or_depth_context_unresolved:contributor-scan:104e0c71e792ced34e2811d7ec98f691d0740d260a8479c5e352e6d6185581ae", + "dynamic_external_or_depth_context_unresolved:contributor-scan:09d6c766aafeb3164a7a719920d7f9b871deaa9dc84691e8073f0db23975da39", + "context_projection_unavailable:contributor-scan:5be16077f567b7bf0034e61bcfc0311887588c95ce57c0e2fb430dfeebb93736", + "context_projection_unavailable:contributor-scan:ad205a52efc99c249042c9a2a85f6e39a89ca00a1bbbdac176bcbbd2f6ac6418", + "dynamic_external_or_depth_context_unresolved:contributor-scan:41414f5074402bc65ab7cede304c467ea56456ccc4d5a99f74dbf698ec80a014", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f0a24dbc494b779606b3fae942042ebb6e42d77cf188d81f5e0895215f24d975", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ed67e0034372067628553cac0f55d69935203f102d2eae5bccf3e9fd6f8bddee", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1544c144771491cd8bb6c79ebb199070189032a209a17ae0f5df17d95e0a48e5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e2fdafc580819c643c0a89d3ee89d934d4131d06f288295e946b93824e098863", + "context_projection_unavailable:contributor-scan:6b16af8419f1b67c3d8176c2e2b6adf5ad345d84c797d4621c883d12c5881eed", + "context_projection_unavailable:contributor-scan:6101922fcf4599ad00260237e8b14904716156d58a25c638578de9775f6546c4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0211764bef038cb43a5c8b4e4e1c2189e29c63acc195a8f18f5f52abb6c2d896", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9fdd3d266a5a068ee069bc4df1c9ad13f5dc11503fe9730fc069dce86d2d0cc5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:501185fcc47f5bc79f11c17aeb48f6a069298e4538f48c2335f5a5cb18d3d4f7", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9039f3d010b09f603ec640edceb7861a36dab4b82364c69a208040c3ede48f17", + "dynamic_external_or_depth_context_unresolved:contributor-scan:751f234599524ba682a48181293f9f24bbfded0b905db1400c4d66e287ae6470", + "context_projection_unavailable:contributor-scan:c739f4bf1f227963dbdc0ba653351d9b1755ac4b30e4e1fc29a552d1763752c8", + "context_projection_unavailable:contributor-scan:8e3b632fbec986c803e343ccfb4c8a13c03b04f6212cbe161efe5d5976eb71d1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1d20996dfd8ac9c5cd8de5ece58b61abc6e482999a720d8fc6cab8017adfde73", + "dynamic_external_or_depth_context_unresolved:contributor-scan:74468a7e1be2e9c78afffcbe10b6673e7522120d6679186fd21614fb8d3260fa", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e47b686632ca64ef9e44b6da170481087bddae257940e54aeaf807b18edb4120", + "dynamic_external_or_depth_context_unresolved:contributor-scan:23f33513eef75806f25e55dfadf2e09727569c6c57dd020b686cef0c9a6e8324", + "dynamic_external_or_depth_context_unresolved:contributor-scan:8d59bb2bc1e8a2546b70e875ed5138dfab8f5209888877a7090294b3ba3e8adc", + "context_projection_unavailable:contributor-scan:92bc28c793c6cf7200794bdbb5c3c821fa205ed1b4b06fcbda8d0124d28e3136", + "context_projection_unavailable:contributor-scan:cc61018d326cd22a23b07c05db51cfb87618046132d4bedca206cdafa063a20a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b370ee273c4fcdb5bde8fb9ef6ddfd45406447ce19c748e418de854c2f0362e3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:6152c270f83886cf3f5761812c6d8eece4cac8c348230c9b42dd271d1e3f1aba", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2a9b0d00fb1eb5564fd96a8c1369f9f8e1d32b947cb59a334d47b32c6d963897", + "dynamic_external_or_depth_context_unresolved:contributor-scan:384c35175bd92ed2c097eebdfa72395a309acb7aa60c390ec3eb66773b661d6e", + "dynamic_external_or_depth_context_unresolved:contributor-scan:573e038e86e51ae46e5a7992fa652fb4b92632a7065260e12c46d1fd6effefb6", + "context_projection_unavailable:contributor-scan:005be3a45b8fe905f0d1a63f1306ccc4eab8191d20f6f5a805f4754c20ef2daa", + "context_projection_unavailable:contributor-scan:9a60982d54be5edfd5af1bd9f7d25dca0be74e77d5eeb6eaf37dcfe06cee188e", + "dynamic_external_or_depth_context_unresolved:contributor-scan:676257a1528797108e3a5fe031627338e9f09b44297e33aa1463cf46e5bf7db3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e7a241cb0337b1b02a56acabcd77baa1363feda4f01cda38d460822da991e3bf", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7ac458257132ccc040a84b03c9fb7b9ca4fbe0579e7d3428f584da04b5b33527", + "dynamic_external_or_depth_context_unresolved:contributor-scan:cff2be050d602ec4623227bfe5d17c81c6b4da11e8c00ad7f7ca7d4c6acc878d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:c07b292e4500a3ff9845bb55d6d69eae602d939e7681ae5d65effe80db4626b6", + "context_projection_unavailable:contributor-scan:47136ecffbadd0a856d93adf53a2e2b675403386663bbe766bec37d313c87a10", + "context_projection_unavailable:contributor-scan:eb1bacbee5fd2a2b50535a70ed300e93b90491d7d3d29d2f1f8bc5ecde0d7839", + "dynamic_external_or_depth_context_unresolved:contributor-scan:15e2db68968bb0000bda5bb3747451926355e9cd63db122bec12a53fb15da9e1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1ae6a3722ce9c193df69b1b8a37aa086ec323283628290f7298871676d3c4cba", + "dynamic_external_or_depth_context_unresolved:contributor-scan:65477882f5794c720233a98e1e383d91deb070f0c2bceb95a5efe7008f854cb5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2a630b24aeaeeef20baede1abed05cc9c45794561239f64c6bc291afb4b16120", + "dynamic_external_or_depth_context_unresolved:contributor-scan:70beda84b736a344f503b4e25e0e4a426f31d7041d283aab464026dfb9714457", + "context_projection_unavailable:contributor-scan:591cd0ffc4b3b51cff8621ab1458a478c0a0f57305f0551e9e5396dbe8f7d349", + "context_projection_unavailable:contributor-scan:53625b2b7fcffc9568152e6b6d95472fe850ed163ab341044a0754334cf22e34", + "dynamic_external_or_depth_context_unresolved:contributor-scan:5751606d1ed8891eae9bd10c5676a54ec196b36b00f9b7d3aa9ab0ab04b5cc25", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f9f8ac5616f2d1864a6599bafb5f2e6bbc7fba72d6aa23d9ea1e0096de9d4164", + "dynamic_external_or_depth_context_unresolved:contributor-scan:56241bac3d18e635913ae9db5fac9cdde4e28d74795a1ca77227354d8d38fe1a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e01cbe3312394d636a19003923a0ff3eea7f8d2e1d6b42f94777655add3fe9ee", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d08709244798a43e91f24367176899d90f8678813ec8b822163c67e1740f89c2", + "context_projection_unavailable:contributor-scan:7571cf1e503d83dd0c915f69b8365e94a1b37aaf98a37d08d4b90e2a3675220f", + "context_projection_unavailable:contributor-scan:f43f4e2cf5990ca47a833947b671586123e6e73a57d4305a9b813a8ed0d2fb8f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:12bd6bd6659343e3dd9e6666572c55724a0a9e6990b890b556fe662db9d062e5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9ae85f24c4abea079e0223f9f05355dcaf5fbb396291c96d5c3b016099e84bbe", + "dynamic_external_or_depth_context_unresolved:contributor-scan:495097c042dc6319f9f6480ad049016f113b9c5cfc6d612e04aad56934b919eb", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4eaa8cc1bf14b329db1097395c1a5ecd0f6fdf5a5de76db7f0339ab9b2c491e4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9d9f56a74cd94f45656c40e09823308aed0b4c9e745203cd5950138713026939", + "context_projection_unavailable:contributor-scan:40797ecc115fee18a4608c9efa1ffeb81c2ee1c4842561ef61fcf7076f1ffedd", + "context_projection_unavailable:contributor-scan:11cd767ae016d95635cbdfe08538b9347337d6b0847d12697075584b8d0619f1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:71cb92eeba1ac9e0112a7cf621767729fb77eca209140f248c04f3ca1b0918f8", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e44a0c43a95543503268b2378dfa0c9161c522c62bee65fa4f4a238875c64b7e", + "dynamic_external_or_depth_context_unresolved:contributor-scan:8715cacf99e5b7a106cda39fd2b6c96c2e5022974b0f66de7d6a15ed2aaf4eed", + "dynamic_external_or_depth_context_unresolved:contributor-scan:35bb68dde977abf2784e33d1bf3052893a358a43a8b258bea6a7318b1dd4a310", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b5bb928fb28bf9699bfbabc626fc279a9ebd1ce6b63c993ddeda7b9eb2f8cf27", + "context_projection_unavailable:contributor-scan:3fc619d1072c86c3df178b90349411bfed86c49dc777f030f2d27e3100394b00", + "context_projection_unavailable:contributor-scan:05ede74d5dcb911b02053a895751f92ae86743298c8c6d8c5811de191cd4e5d0", + "dynamic_external_or_depth_context_unresolved:contributor-scan:18ad4372b90d74e60d68a00e4586b0767c060f9c522d2016c515cc5754eeb06b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:595447850210071d76266dff3f9ceb530f5fbdf38c9940011abb9b96820f69d0", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3c80c4cfbea01760facf853c328821cbfa9635adf55a650b92fc41bcfb19c8f5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e4feca4d382344176e8ac45592711e4472f76e0667867d469c65ccb5be2c7a19", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7d0b37fb8ac67f6752e21869e57ed1d8b08be8517ca53ac2835cd2295df094ed", + "context_projection_unavailable:contributor-scan:a562474ca19fd4d4ec052396b656b092e82be7b1c002746f631cd9fb68b39ff3", + "context_projection_unavailable:contributor-scan:22e26415a3768b1b12cfb9469b912d359d0804761ee7f1d02d281600373dc8a4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:03548d772fd2a4030a9f595257333eb9b323f1057a2a0399ed15efea113e719d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0f5f635e19864fbd276fd3eb0b6460f86274e6bc52533594879fcc42c02e4df5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f95e55b8ae987f7c4b11837ddaa8dac8bed46541f6d8c12633b46fe915b41824", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e77b04a213011bc3e9812f81c2d1266be1234ff91a72d347b71017e8ea09f4e4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f7ab6f0b570873d6b99c3fc33ab556f093d7f5e4991eac884d3e766a2c29b326", + "context_projection_unavailable:contributor-scan:6ad6e59fa1a92132e095463bdbb461598c80b45af85ff453a6450b59b61d10cc", + "context_projection_unavailable:contributor-scan:c2b3c06e92fa87731137f871b9dd0f867fc53156a80bbf00da955cf5bfe0fe7e", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b7b9b9cb1194740a47fa214266a43fdb70019fa1308009589d38f2c7662aa4b3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4d3ed9000a9b5806a0ed641e2739166e3df18ffa1925ee396fbe25d29e332c71", + "dynamic_external_or_depth_context_unresolved:contributor-scan:bce9e3fb76d6276772f1f279260ddb2f673a4a45a08f13fbc75343d20c0ad4ad", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f0aa35455461c8f75dd8ca533e03dd43ea339a7026f07407ef26b12c3fe6f44a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:64c0f7e52fb34476d5e47478ff354845a776dd781a2044963cae3191bb18058b", + "context_projection_unavailable:contributor-scan:9f9eb159649a2e07879e36c4f5eb5bbb38e337540c4b295adb4b59ca31e2a868", + "context_projection_unavailable:contributor-scan:bfba8296d9252a696a7f8262a80b63019fd89fb866e3d3daab087101c9d7ebd2", + "context_scope_empty:contributor-scan:6b6bc1f8b05dab47833d180de1fc7b40d8637a213c87af02f19bfac2f9439869", + "context_scope_empty:contributor-scan:72261efc87c3f66bd420e106d6e04235b2d6a7b4c59ceb5a235dbfbf31d02f29", + "context_scope_empty:contributor-scan:94e30a15524e236d04ae2f0238a72c0b446a48b7b4302471ad6703861948025a", + "context_scope_empty:contributor-scan:fa59397c0eb909b5b269278b706ba8432004d786cc8431db1e27fdf9614211bf", + "context_scope_empty:contributor-scan:a65d452c03e7a0e7bfc77d9337f0c3f6cc47449979963ca1173f45c619b7b812", + "context_projection_unavailable:contributor-scan:135f8cdcca313308bc5456466706c561652768149ff61e93f241b383c07448e8", + "context_projection_unavailable:contributor-scan:d029880ad27458bf1d443088b6afe399af206a9f412fd8406769198f304e64f5", + "context_scope_empty:contributor-scan:2ae591e30078f1e045b446004067a4734acda37a9673dbac82bca972cb5f8c2b", + "context_scope_empty:contributor-scan:b35cc9123b9c6316f72cdbfcd7945157215622625141e56543a4093c0c553013", + "context_scope_empty:contributor-scan:c8d88ff3a98aaa4eba3756a5f0b89cdeeeda10e5180f5eee0d3ae2b7dd042cdb", + "context_scope_empty:contributor-scan:f06f0c86aa4079e5d3ac48ffa9b50661a0bd2f4c315190b26f13664de494c9d9", + "context_scope_empty:contributor-scan:627afe91ac03ff52d178f64eb23d372523f86fb34fcc0ca0dade6786c38f0dbc", + "context_projection_unavailable:contributor-scan:ccab701536e7f9615e52f4b1a1c68a2416263ad8de279372ce248fed5d7868ed", + "context_projection_unavailable:contributor-scan:bb71e211e99f3dbe040a15b22eb7e004da953ca61b700ca3d1c94764cb6bb80f", + "context_scope_empty:contributor-scan:d799a15d3d810c39c4a519c59843bbb6c2617f559f8ebdefe801296e0819149a", + "context_scope_empty:contributor-scan:d6a24a60b3cec846b01cb2c3a1535ee2ab834a09e935abe70ede278ecb1ef045", + "context_scope_empty:contributor-scan:d1cae428bb382d9cc38acac1c7bb8a5e6142a46f5b0e6e2ddb1609b0acc66f68", + "context_scope_empty:contributor-scan:c46c90f66921363f974dcf82aaf3b3410222ec081abe097417dd1a1accb372b4", + "context_scope_empty:contributor-scan:5630ea72ee47272cdf5f9e3d1df3aeb499c357880ad49b26cff1cebcbbaaaeed", + "context_projection_unavailable:contributor-scan:013a84070826e011c0b19953b3493276e98498b3837618303aff28475b38eb2c", + "context_projection_unavailable:contributor-scan:c158a154e2b9394ee661d2f982e93af8d59543bb7da5c8d2c8e9c65905384d4a", + "context_scope_empty:contributor-scan:a0423c87fb8581f1897c9a0c774c3881ba8775e05f6cd88408cee05d126ac52a", + "context_scope_empty:contributor-scan:7e9c5dc7bc705ee6825fcebe23ba885a4be30b318195ec89e9a19b450bff86fb", + "context_scope_empty:contributor-scan:c6c5a131a84fabe329dc50128240b463b18a4ea0af2d036bcc02d869ec57fa7b", + "context_scope_empty:contributor-scan:ffe9fe5d19fd7233e88869bdd2f6fe00785a9b15d074a3f8b171a03121ba64b0", + "context_scope_empty:contributor-scan:324cdf414ea58e6d9496c28b138b43bb18cd6e983fb7678aef960670a51dc93c", + "context_projection_unavailable:contributor-scan:fb3bd242d8f9801589ca53c24a1b36b88ee1e6b8932ddb6a5d3bb7b3019556be", + "context_projection_unavailable:contributor-scan:5784aa43502be5cfa00e65ed1800bc86cea1b83db7b99737a92e3059c0aedb51", + "context_scope_empty:contributor-scan:e05d1e4da035294fb1b5185492276e323b43a33c173dd05390edee2726f82f60", + "context_scope_empty:contributor-scan:480a6f9e635cdb839e9ed2fab13d22291dff3c92ae99e1bf514439b370480f24", + "context_scope_empty:contributor-scan:acc5d491964faf3f4858dce3bfe338199f9b5469c1ad33e64c2f0bfad2f0263e", + "context_scope_empty:contributor-scan:e14724d931f179f9298c723043307a99153207ec425d4fae28f78becba7c0a9f", + "context_scope_empty:contributor-scan:756d4aea97736b83d6904a6d96d22e8026d24796d64d6806c2fcc478272c16bc", + "context_projection_unavailable:contributor-scan:8fc292a32ac35211b4747151ed7797cdcc9cf7edca0ea697f9cd9ca9eb2bf906", + "context_projection_unavailable:contributor-scan:0434560a038fb3a29aaeae6531b7190a9a993f75cebecbde4dbc5d9f248c16b9", + "context_scope_empty:contributor-scan:5c7e3540a665e15247dc85c88bc06f2514da2cd85010ec820cc53548ac751009", + "context_scope_empty:contributor-scan:074e2d12c8900202ecd6b02df395375ee6343d1c04c22982c214e74d38fdf51f", + "context_scope_empty:contributor-scan:cf2f20c22b8acc270d75b060b45b3725d2a4a0bc4dc33adc9feeec336fa84f31", + "context_scope_empty:contributor-scan:bb67a42d62cb5389aeb41a0e18d26046ab4f20feae70cba114ddffd5995ac3e8", + "context_scope_empty:contributor-scan:ad9733cd531deb592afd4650ebd20d8c967ea49693d2954151a70f4a4edb68df", + "context_projection_unavailable:contributor-scan:572f510d0485395c2ff610cd031d238c3745f79fe98a8f9fef5b042c24e57b69", + "context_projection_unavailable:contributor-scan:0ae9ac017e10c4d6256d41b99b5e771d7e8acf05bc1087acb58148a8ea2e8c5b", + "context_scope_empty:contributor-scan:691315c9798b266ce8aaff0a6368a80e40c685c1a8e3a54fe139131f4d6da7a7", + "context_scope_empty:contributor-scan:aee4c8330dd8ef28010fdaf243964d48dec427871626422da8d915843534755b", + "context_scope_empty:contributor-scan:57aa82c0185ff3d73d91dfcbc6bae9b5d438cf064ed0ea9489d6b5de7c3df531", + "context_scope_empty:contributor-scan:79ed0c8a9f7d6b06e75ef023d6ca5a32416a9c8fbd5a75fd97ea1c0e8f7a5a30", + "context_scope_empty:contributor-scan:23f9afb28b6b7349cbf502c2a6a1ffff117d2b3a974d8705b99fc8717108627b", + "context_projection_unavailable:contributor-scan:a6f0fe4aec662565f32d93874690023ebe09aea9a887b330e0c64a18e41dc966", + "context_projection_unavailable:contributor-scan:aa5a287a1749ab0ab4e4b56048c738b95df8f4b19a82378847a39ccb5eb42315", + "context_scope_empty:contributor-scan:09dff44163511e71b0fbf539655ece1940bd80039bc8743cc922699a37340b71", + "context_scope_empty:contributor-scan:567b6eaa4c3dabaccdfb44885a6a4cd345ce3ffc6a201265084c1818c0b84226", + "context_scope_empty:contributor-scan:881e7f1a45e2d7ebf74842b131573da24478db0c44ddaea50ca20007994387c0", + "context_scope_empty:contributor-scan:e9a98c513dc38db66988ce7ed9fe730df4ba5297f2495c77a54ad2aa9195b9e6", + "context_scope_empty:contributor-scan:f7484f28717752c36583df6d2167f9861bbf8368ac7f18b8a7c41ed41f301f37", + "context_projection_unavailable:contributor-scan:c0c4a04d19b7a5f1f33fff97f49a9d0245c4b14d24c3691cefbf46b76c064d7e", + "context_projection_unavailable:contributor-scan:2b86fe6715dd628b59d2303d2939369a6ebff338e7c9a3f41a5e76371e70d56b", + "context_scope_empty:contributor-scan:3663dbf64c23ffed29746c390953bb4c54f0f3154cc9fa65e7bf6acdf7249702", + "context_scope_empty:contributor-scan:8beedef6ba5098ea3567e7e9dd3ff36fa7ccf418f7a8dabc5cd1c8df83ac946e", + "context_scope_empty:contributor-scan:07ee5dd2f228e5d605f204a0e607fde140b169321c49486f64ef0ef3498defed", + "context_scope_empty:contributor-scan:34ca592cc7c4769ab6ab180436ace3d801b26463a0915b253459fbe8aacc7ce3", + "context_scope_empty:contributor-scan:2ee6a26bbed8f2554b909b310e8fbcafea825d9016c009fa785f34121053ae17", + "context_projection_unavailable:contributor-scan:6dd70277e9e05c3828bec89c4cc94f2b256eef50554fe78b7bc7805ba0c77d7d", + "context_projection_unavailable:contributor-scan:448a4023be7987eb4282a5534d6369f7e8ded7ddb3cc29c537a4e09ded04434a", + "context_scope_empty:contributor-scan:338e654fb02855abf17360c328f02986bf949d898b489ea7b9b29ce090fd1eeb", + "context_scope_empty:contributor-scan:bbd12c331fb019e0c84c5629c0b4945609328a196e3862f6f6dbadba31da81c9", + "context_scope_empty:contributor-scan:06ea156efb68bae0ec77525ddbd4eb18c1c97512cf524cdd7661286b48a2684a", + "context_scope_empty:contributor-scan:163b26e0bcc1ebc83d620624356e8a535ba4a3130af719e57a4dad9922d0ca1c", + "context_scope_empty:contributor-scan:ef7c18370144ac600fa593af56a8a849f7070b91261415e8e3cad6bcdadc80da", + "context_projection_unavailable:contributor-scan:f196cd68d51074be3989e323fc62287af695b781697b91b658003c825b426ce6", + "context_projection_unavailable:contributor-scan:a763fb136aa3978b7f47acb90aae2c6bb5715e8ca5ef1088d7856608c8807071", + "context_scope_empty:contributor-scan:5bdc9a08c76139479780eda09106fbec03bd5662c1817f14c0893abe4c22c798", + "context_scope_empty:contributor-scan:4d34d526ba5ee10314a8f6a74f7fedddbcf0ca79986c20a5127dbb08acfd6c43", + "context_scope_empty:contributor-scan:2c2899bd893f9611640844c56b404e5b91768151cb862ff497bb823c505d568a", + "context_scope_empty:contributor-scan:be30cb63922297543ed6c72314d3b6ec3d849d3c5d28fc3590ad44ebd82c4f0e", + "context_scope_empty:contributor-scan:28f1d0d25c8654cd762a439d6eb6f3a6896d37071f406d8edeeb4c20adee20ce", + "context_projection_unavailable:contributor-scan:f6a81369acf1c84e3cd6bf3399289323cb47848984a8c96800c0682fc1055a04", + "context_projection_unavailable:contributor-scan:94b9c4a91bfce96cbe773c203dfdf22d1b015231e91dd478399c2586be6a3e77", + "context_scope_empty:contributor-scan:526ce466755c525287df1a2adbdbdf566c896d79150b9bc7dbe65936e83abb30", + "context_scope_empty:contributor-scan:57dcaf9ddb9d8b054aa5dda6a0c9739439362e898cdf22aaf9f7338149f8cbd7", + "context_scope_empty:contributor-scan:064ff0d84035d834f9382eb8b4ad901fbeb4aa9fe816d7c36a34d56af41817bd", + "context_scope_empty:contributor-scan:d97343cdd389cd2ed9d0f1358d2bbddc2752053d95eab3e16e99423298a4371f", + "context_scope_empty:contributor-scan:f9deb31f0f9b98cad69111389734d43ed4fa86f24b05c9f2d48a78ea7a8708a3", + "context_projection_unavailable:contributor-scan:f962a89d04810a6c57abde4a8d3182d2a31c5d0f0ed3c37c053abea1fa223f31", + "context_projection_unavailable:contributor-scan:b62ac1b4b282eadf241f508bd5769bdd440b274f967d6ca73cb685ca249bd287", + "context_scope_empty:contributor-scan:57840b0da13c3f6f67e587689ab1eac913c17e91d493d1ce9ff089e8dccdfd29", + "context_scope_empty:contributor-scan:e3d1ce3b9de0fc9b48f2432d5e64947b5b24c3acaf1166f746bff1c54a028b9b", + "context_scope_empty:contributor-scan:d322db4b50c2c1bdbe0e22ef291070e20c93e0f7199c184f5ff8b4795b55cbe9", + "context_scope_empty:contributor-scan:88371d1acc9bc3b69c1d1957b27c9aefa3835be37bba74a359c35b1beaddc2f7", + "context_scope_empty:contributor-scan:3486da81fc55b7e285f23e85f44c481d780090285a384cfedaefa27265a236a8", + "context_projection_unavailable:contributor-scan:c87588b38d18fe9a5c563e2ae8d79649ce699607a891bd41b68194ce4507137d", + "context_projection_unavailable:contributor-scan:d6e3d356d491e5f3dbaca74cf11aef9bd751b36737feb34e466b707156b0d779", + "context_scope_empty:contributor-scan:843197ad039bb4e840b949b0ed1e5cf2230829366646a92ffc53d63e26149867", + "context_scope_empty:contributor-scan:b0766042c55d7c370799af987bed01fed8a417f83bc67e21d1366988aa1af10e", + "context_scope_empty:contributor-scan:b788ba22bd4225c24f95821dbf1f467dc2b13c7615b0bd2b00c3b234b7519539", + "context_scope_empty:contributor-scan:91430345496348280d29d11662aeb6048fd7596fc6304380b6154494df30d154", + "context_scope_empty:contributor-scan:8c1be7b4e8fd13181be0c4e46350a2f972e24acd13427e71c15e60dade41c28d", + "context_projection_unavailable:contributor-scan:f87a9ae1d7dc81f88c5891890b889aa7212e172ddec092182b7de6f01e787d7a", + "context_projection_unavailable:contributor-scan:b6a42fb01b464f31f65ebc10fbc12fccb051d8b44cac51a6818d3aedabea07f9", + "context_scope_empty:contributor-scan:4a820a780053b6f65492691e067e236adbd2a05b467e4e3f2ed37ba1260ce84f", + "context_scope_empty:contributor-scan:b07131192ab22510055930477ced5a10698278b2e00e3f711ebc202db640bee4", + "context_scope_empty:contributor-scan:5fbb00d9b2952ae4f0fed217bf2d8603872d8fc93073d99f31d8815539121987", + "context_scope_empty:contributor-scan:0bd48e207e95be86ea4e459c090a75c0adac8ca31bd2b631043854551b2c4392", + "context_scope_empty:contributor-scan:b11de5874aa62f939e383179c3ea1b34d3569ec6ade901964393b92f8325ad11", + "context_projection_unavailable:contributor-scan:8cd692618bec00fbbf099d570561201a2d0fdb601050fd20e198ead478530675", + "context_projection_unavailable:contributor-scan:19345b5fb5cecfc86e4db3cb8715cc7370e81796d70f11ba150a13c5ea8e4c37", + "context_scope_empty:contributor-scan:3ad0b3549b82f93ad869a9341397d394c1acee5e18d94a699b118094dd7a9a70", + "context_scope_empty:contributor-scan:32220b1bfe511b9dcec64d7ea8f4317e96b2d0cdc10bcfa55cfa3b63ce64aab6", + "context_scope_empty:contributor-scan:0cca9d955282f37dd60e764c56b52cbad90b33ec2c2943a7e5d155d35b0417fa", + "context_scope_empty:contributor-scan:40d00274aa5b28039b0d57d75a81f174c0a31e4be2d324ba79a64b79efd4e411", + "context_scope_empty:contributor-scan:319d00690097314e26638e2f4a6d848f50d1ff2f9d6f755a618eb31398ed373a", + "context_projection_unavailable:contributor-scan:dfa47fe83d195de69774c841747f6e7ea78d6d91297821dc9b8ee5fc625cfe2b", + "context_projection_unavailable:contributor-scan:5a497ad4d83218c29d4f22781a54d9e1927dc414f7cba6f89d794ed047f8b245", + "context_scope_empty:contributor-scan:1bd3f2289cc1bfa889496ca5074991941263703a2517281734f33d0ef1050f1a", + "context_scope_empty:contributor-scan:587a689c0312ac0f6d98de7495f01f34428cb128e73875a71508f7d5874415b4", + "context_scope_empty:contributor-scan:fc77f013f48b454d8703f25f76646f74b74c9e4f8e5d542bc5f48d98c6e51fae", + "context_scope_empty:contributor-scan:a2a7af80da34233233ec619dc29366b40a9e55ead63626db185524f2415761f5", + "context_scope_empty:contributor-scan:f180a77f032bfea9c7d152438ba830f19e1bfc88481a56b9e554c61d2cd64f6e", + "context_projection_unavailable:contributor-scan:cb70e9a1b44fa1f13f3bcc5290e6db5c8d6eda83602c9513e91e779ac6cddd3f", + "context_projection_unavailable:contributor-scan:74f543e29e519871aabcedb9d39c953d5397aac456c3c5e6eb0e10e517989eb3", + "context_scope_empty:contributor-scan:c983c339bc6881a1e6a0b2c6a794de858613b91318205a623dc61d80c2238036", + "context_scope_empty:contributor-scan:97c5314218bfb458e1fb6d1a33c9ac75c7de152774a736f6c5874657515ccfcb", + "context_scope_empty:contributor-scan:0744dea5a54614d094a6eb711ff7df94a180bfdeacaf330e31d9466cd51aeda2", + "context_scope_empty:contributor-scan:06dc1ba86d3fcb46096bed80d9c5c558f79a5a33f4fcdb379f1567b1271b64ab", + "context_scope_empty:contributor-scan:aa48541c8cce586b7a8c5e8ebe3cb607d1c283ef8940b7d4c7fb584327dd177f", + "context_projection_unavailable:contributor-scan:a9d086126128de76e0bafc06ca465176ed2884cb7ec963457fe106346b8094f9", + "context_projection_unavailable:contributor-scan:637323a350346cee17c66cda9b8b1be49d58350b0a0904bd61e5af20ce611df5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:aa25524f30b8e84ef80b52064a75ca56cf438e67e2696e360d683c03e85c4c6f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9b5371eadea2bf5707f730896b4766a8b56012269f1c02c5df9d0df1d1cbf696", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d527de43dc2dfdb271c213a927ab31c08b1f063298b211b6b11831a4dff51922", + "dynamic_external_or_depth_context_unresolved:contributor-scan:5ee4f0b0ba2c39e7071bba12da912c1ae213b8a2cee0bb437afa500328a237d4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:43d3388ae21433a62d37d4c92861c125683f03a0edd9d1afaa56a42a7b793dc1", + "context_projection_unavailable:contributor-scan:cc8161804d4c84fe4c4f7210a16193637accc1f791b7fc7be026c07177b7da4c", + "context_projection_unavailable:contributor-scan:4bc68b77bfd52e96e8db4fb7293a6d4f396d234eb4dafb625df76bc8f1ba1c7d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a66e57d86751f21d11652bc991ffe476eacb638f38f95947b723ac9448c5f668", + "dynamic_external_or_depth_context_unresolved:contributor-scan:278e2e9a97727da969f8d122576dd475c43141146f984e3af997600a013f19bf", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3152613ac0763b809bc99a50b728391cfe19d2cfeb27ff47a1e3671ed7526a3f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:06168cf4f7850405f47bd8cfe013dc077b51457b355698ea3407f998cb561c2b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:44620fe943880d4498587b283cf31a67b85fdeef53f59223299018c3666ae32b", + "context_projection_unavailable:contributor-scan:f553b646e7933b5f766d1187c3bb1aee241ea0734ec1c6addc08871c43bb7c64", + "context_projection_unavailable:contributor-scan:5f7e12488b0d469ffbaa32d1fa766352c8672ccd9e81f503480cec626d1f88b3", + "context_scope_empty:contributor-scan:86fed64323e502425165fd4b319a848da156ed4e1acbec6ac706b8f5afbdc1e9", + "context_scope_empty:contributor-scan:3273da703327df23094325bf9a120c3bbbc9388b4bbbec32a24b768f4d02669a", + "context_scope_empty:contributor-scan:cd57f10c8a3c69b40ea2832dc35837d8a7521f2a17b2936eccaab7d5bf482dd5", + "context_scope_empty:contributor-scan:fe62a9ab0e66c65344f94de1006ed30505bca06dcc7619ca717078a09afafb91", + "context_scope_empty:contributor-scan:f83f5339fbbb59939406f37a8053030f00333d809da78196e1dc177209fd0e70", + "context_projection_unavailable:contributor-scan:9cfce61b0d63c05676d62a7dac8c1362d78e2e686d6a8b53c56094bb2014ab96", + "context_projection_unavailable:contributor-scan:dd387d649e718c5d7cd9618fab6cf60bae452924f4e0b36b9b9ee9d4b9738ef8", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b4e9704f8937686cd738c71fa7250b970fe64be89c75e36412cf4288e7911371", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b2d3838be418d29c1ebf100d269591a89b6e74f81b822cff71d8a9d9548dea0c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e31733d8cd5174ecda373492fb9ed3f56fffdac8f869380c06ee9f185821918b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3c7b69a99d3765c95a713d27af4ac28d7808ca92543062610bdf24edd3643790", + "dynamic_external_or_depth_context_unresolved:contributor-scan:cd639186013fa4488043c42b05357e82425a3e889ac14679eef46b7388cecfd9", + "context_projection_unavailable:contributor-scan:b9195800d5bcce2e36a49a8f49f1674d9913dcb526cf50d1097ce4bea82407fe", + "context_projection_unavailable:contributor-scan:92d25db73aef0c89d7f6d45a21f56bf7c0b3854a0c8d19db7bc7247ed2244f78", + "context_scope_empty:contributor-scan:9eefbecbf32c98775e957013ff48c835781e52d91e576f81eec2c079bb61acd5", + "context_scope_empty:contributor-scan:9a71eba84ef99ab18d46121f3d387888c2ebd4054b85f3cc2fe90f8e75cb6538", + "context_scope_empty:contributor-scan:5fec8b431826e32ff8b6d3da66269f1e8561573bdbc8602f3fb20fd5e1bd8f44", + "context_scope_empty:contributor-scan:117d803b171807fb6ea627fb8eadd75abcb20606fc3acfea76def5897a986f35", + "context_scope_empty:contributor-scan:71a5b2e0b33d5bbb1ac73e6967b839cdfbea4de2fc828ec34ae8e40f8dfe96aa", + "context_projection_unavailable:contributor-scan:3175ca255e0323924a203bf8aa949691546196277c5976052ff0678a934fbffa", + "context_projection_unavailable:contributor-scan:7b355ea64f6dfd26a0ca7c433c31b1368e70d785f31c71caff4df6883245d409", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3f00299f644f669c39db368d2a0df198f572ce9c8c08c85a94fd8c7db9cb5500", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3e4b1620b66257264d51007170e6b0c49729b4731e3e1d236d188dc325ece52b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ef62a3e54636bc30ce5b75fb14e4753986000fed2eca3cb11aab716c88729f31", + "dynamic_external_or_depth_context_unresolved:contributor-scan:53635a42011bce8fec02af0d16ca0cf4b994332d1ce09551b99693a1ed59d247", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0e4f65ec98ba41eedab3df06256eb227c558f31fee052a4266b3539f7af08275", + "context_projection_unavailable:contributor-scan:23a5e489bbb5740c0c685591e6b73a7096bb238cad11e8d7e84fc9f4b7f55207", + "context_scope_empty:contributor-scan:b92a8731fdc1bf7bd7bce4084892f87e4d9174acb204ee163cebebcfcae6a5d8", + "context_scope_empty:contributor-scan:2e55a819e3b67123ec2edfc304418d7fee50dae9c9b922c3a5d250d6f7c9662e", + "context_scope_empty:contributor-scan:3b6aa69186293835af4c700678ee9bb810de2ab8899c93cf245e01537742f5a1", + "context_scope_empty:contributor-scan:2377ef08168881eba6f35e080a5fed4608aa733dc9670f59d45ceee5ce08fa47", + "context_scope_empty:contributor-scan:2f26d70299414d84d00c95be2fd40758bce2e88a1fe89bedf898395894f501b9", + "context_projection_unavailable:contributor-scan:5c2048320f765e1756e7a743afa544a602d648311f4bb8495f3d43de0f8cea49", + "context_scope_empty:contributor-scan:e08780a749f547c02460053e2a258b64f89ad494c042171f2e8a426f3c9a0520", + "context_scope_empty:contributor-scan:97ae7d3c4e6969d04821c5ed50c21a914379c1a1b3b5e5dfd38b26438e249f2f", + "context_scope_empty:contributor-scan:6e181d25ef0f246585e55b5eb77c8e6191fb135af98e816b0abd841134bd5d57", + "context_scope_empty:contributor-scan:271afe681be4d6c7c09cf9b4010888525eb1efb66cc2501215894c15e2898519", + "context_scope_empty:contributor-scan:e8e670d05231f561f6a2ea1c1e08a560a96bb2674ac72851dc29da697ac169ca", + "context_projection_unavailable:contributor-scan:8726ea1166fc378ce1bc6bc99ba52e93416fb5d1fefd812ea29de503077d548f", + "context_scope_empty:contributor-scan:3cab3aa4cc41da609f367c1c57db872b8cfcb7b2f323516266bb3d8fa36642b4", + "context_scope_empty:contributor-scan:c5a186e0f17d7af521efa20982916fc813e1b7d05295c3da7730ef6b5a48cab7", + "context_scope_empty:contributor-scan:1738964f08db1fbe6b5965f7721be058d80a4e1ec976ac743059a5b31d6cd7a7", + "context_scope_empty:contributor-scan:7f10a07aaba3a86425dce315a22df012363cd11065229f983530e2156fd77442", + "context_scope_empty:contributor-scan:d97c168cb31e3390b66dc4f61020d70ef36ec9bdc679c2b64a79dfc648238207", + "context_projection_unavailable:contributor-scan:0db0f54012e0427209e8a7b14f787419a4a6cf8cfbfd7e985e34898c1dcc3b5b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:82d9cb547ff915752dd430f4b91c03970ed3cc9e376a93aafea77e196cd1998b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:88f50df0343fa95532cb3b9d60cba5cee24c7e245bccc8ea06d8803d43f99f75", + "dynamic_external_or_depth_context_unresolved:contributor-scan:525d6f86a91046bc79ec5e19e21eeb42edb94aa9c1a3a6ff669455aebbefdea1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a8387bac47d88608c9a58ab2916857b9fc2fd8a1d52fc5d16f79bb4ab8be40e4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:57ea90041e625ad5368caca533f024381987b1afd81d092b28eed73f0c8c5499", + "context_projection_unavailable:contributor-scan:3eead9155ab4b5705fa08efb59ff16f1705d2eca4a8d707e4f633731bdccd8e5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e1d445eda8d84d9b3972b06b657c3be233a2c77a2cc146988c3d076b11b2f906", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0e6a4376c4e70a27e5bd632511b761c70d8fe6776f93691d26262e169965152d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:94df997fee522b612e12ed3596618cf27aa3a3109bb459f16eb6b6c136538295", + "dynamic_external_or_depth_context_unresolved:contributor-scan:6397f7955219931bf05a5b8407360c4b71ae62002aa273ed85db15276dcfb613", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a3880c761ca9d0019b08cf255540fa495d5d69593e9bd73fa6eecb41dae42859", + "context_projection_unavailable:contributor-scan:33e09133f59de09d87866389533ef005fc2c34de8a4cd68ea1d528d3c6df4165", + "dynamic_external_or_depth_context_unresolved:contributor-scan:58ca35a7300e2d7edd5acee6de464da5593d81380aff9e99fad2bd1d8c0dee68", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2d8220d8b7f51f9f1082d903f592ff051faa4c37a46fc131c31da1dd2a233ed0", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0148345468c538297511e912438b1ff6f0bcc70d8058f87ff70b5f944946395f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:cebf3f7bf74150ce4fbddbc693fd6881a8d18aacbb54b8e33097580fb330e273", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b8213e35bb6cffbddb211df8497d7c37f33a800f3a729846b041155c2f82c7d0", + "context_projection_unavailable:contributor-scan:33c0d02c59cebf05005b834b6354b9d11184238c087a253b86e5479209a57d61", + "dynamic_external_or_depth_context_unresolved:contributor-scan:cfa8f4a6860419485b27245e5f66228003a0f4fce6797dc9e7fb5d938bb61100", + "dynamic_external_or_depth_context_unresolved:contributor-scan:633e780f4bf491dd0635d773334d7d2ca15a670d0d78681871dd88d77a2132e7", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0b51f52c0d43beecb81fb62c82a17850a11aa6faab7527ea4833efffb0b4a8c4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:c295b4b3d54eb3f602e5b7b6f302dd9c66cad44282af938a158887a4b64e6400", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a9979735925dbdc75c01667c69443c96f645e530ca0fbb182c1d515093799d43", + "context_projection_unavailable:contributor-scan:9fffb2f1348a76b735b269ce0961460b780c22882cf471ae5f1c1fafea3ae48f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d06f59868c9200c0d32396ee176a3260ba3940e0fef382b1edeb189030ab043a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:44110d2cf36273a7c292ad5a9fc73bfa40d5de4b0188a8bd5d28f6439e078ef7", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7fffb43180730947e0ce0f17899806d2998df9a70c9f9850a0bf0d5ab97da3f8", + "dynamic_external_or_depth_context_unresolved:contributor-scan:93b7d5e9121a06853fd8e0b65a846bf7497ec5c9e769db2f721ce40770a5ad8b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e3c15c181160b97750a748f9b1ef062574f0899d602333c7c543efe7be6687c6", + "context_projection_unavailable:contributor-scan:483fc4310a9c5e101c6e1592299caba75d191c524516cf48094705cacaaffa1c", + "context_projection_unavailable:contributor-scan:88260afe57f54f14752828d92501cd736bd27ff95389912283e88faa97a75269", + "context_projection_unavailable:contributor-scan:529b7bf7e34de1f5689bba72a58407f3731bd2cee8af78a53dbd15497faf9d40", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d5066d261ad12b1f8692fbfc1876a6d30837395cbb121351d9ba61cf1b20cea1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b0f968a432800d13c601c7520bb36cc9ba52b24e2a09109fecc34cbfecdbe9ea", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f82bb8ca1a7fd8998886a8fe8f00084f108125394b9621c6cd19d92f23fd8c3d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:53df3ed8b2dd7c46d8c42882a6096bccf1d6c966cbef8158b45f4390085a00c0", + "dynamic_external_or_depth_context_unresolved:contributor-scan:117aa85101fd69718713ffd12a7b4cbaa9bceb86cb52731e69ffb9ef83f80750", + "context_projection_unavailable:contributor-scan:40a86c0d81cb5654b51d4447a6e348a246decc7780581a9aa2d60c2f768e1de7", + "context_projection_unavailable:contributor-scan:378243809750b9f1750d2d1f0f9204ca18d490e7458afff003f86c8cbb255dbc", + "dynamic_external_or_depth_context_unresolved:contributor-scan:90565ee1486201dcb600733c58934abb476fb873581c0e3dae8aff2ea1ebfe5b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f5dfb739730436eef0a9ed0f8c1c7b982469df5d6c042d321de52ace8d3a2c15", + "dynamic_external_or_depth_context_unresolved:contributor-scan:34c56c75a6772748996ada2bb9f2ed985d65a7c6de0087e220f45285846cbb73", + "dynamic_external_or_depth_context_unresolved:contributor-scan:42fad701f64b0f289a69aab6d432cf25ea365f4966a478216977ccbd5e25c19b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ebf4109ffcd719505b5871ad734ed07d7d1718a173977d31106050ae7bef2ff1", + "context_projection_unavailable:contributor-scan:df543c94ec4b21c6fb74b805b76a1f3c855d222faa8599c060f8c85020e320f5", + "context_projection_unavailable:contributor-scan:ce720073f337bb4893fa3a3b1e2f8e86696e5179617000f4f47cb343922ddd3f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:786a19bb3612b1d1110134aefbe6968e75bb3340fe8d3994fcbd0e905bffc18c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:256345974cd78d13520d2e43ca98d1ca0d650baf88aaa6b8db75c80e6505b101", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2648c4f69b677c285297aca3107a6770c0a4bc1689dde13e6b5b59e8af91940b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:752195dc0695f44531be939deb0f9940a9eb5273117c7705768c2b5edd6a70e5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1e4da8e8647caba2f3b358ddd5c25936b46d87b9e118935597be60fa58c6ca4a", + "context_projection_unavailable:contributor-scan:6dbf2e32d098163480ab02a98344750fa5daafc7c66adf4fe90d0eaeeff4f86f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4e93b1d6b6d8ee75bf09aa1789933ef1248397e1e3df6ddf8af74eaa04d59c3c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:6e8f38e9b80a674c58e2d85fb797e0357cd1414528a175f8e06a10b15455bc91", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d397c5433f574c1a5f9d5c219c91131f3823694a50e04a6a2d896458b76f2e2d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f50cc41a1fbfe1a27916b010ce35aed4d7f2803e571225ea1382facd5a603139", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f375dc182eb989bea2dfe5c2e26a351c3e2c2ea5c8f11447f34004c5c5ca2f27", + "context_projection_unavailable:contributor-scan:7171793b9c6db5102f6088265373a7c57778f18f440380255a390d5745113652", + "dynamic_external_or_depth_context_unresolved:contributor-scan:494461bfc7dcc180d454bacd79e12b4a12598e3cf2594b4a96001188df71f27c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4ccf4da37de3d59a491675a6cddcc6323deb914a8f458fe6bbd20f4ab824fa69", + "dynamic_external_or_depth_context_unresolved:contributor-scan:74d21ad3cac9cec15832b98239679ab6360d84ae3d2a36a3f02307d647e7719c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b7b45314da2fe600d6377531a57acfd3f5d44c2f0e8641d67f0c9288bab8a3ea", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7e9025449366165d1e1a7a84b15c89acdb7220595af59d776716b7caf76b517a", + "vendor_semantics_unresolved", + "analysis_incomplete" + ], + "timings": { + "deadline_seconds": 900.0, + "cancellation_allowance_seconds": 2.0, + "resolution_seconds": 0.020484411041252315, + "provenance_seconds": 0.3173448230372742, + "snapshot_seconds": 1.1052202440332621, + "snapshot_reuses": 0, + "discovery_seconds": 6.843068717978895, + "discovery_hits": 0, + "preparation_seconds": 7.969127718009986, + "head_seconds": 155.64556319406256, + "base_seconds": 177.54013824707363, + "admission_seconds": 0.008433694951236248, + "recorded_vetoes_seconds": 7.532678750925697, + "cleanup_seconds": 0.009001376922242343, + "graph_hits": 0, + "query_hits": 0, + "total_seconds": 349.0797635220224 + }, + "raw_witness_present": true + } + }, + { + "case_id": "nodegoat-repair", + "command": [ + "/venv/bin/python", + "-m", + "openultrasast.cli", + "pre-push", + "/results/m1a-2026-09-16/objects.git", + "--base", + "c5cb68a7084e4ae7dcc60e6a98768720a81841e8", + "--head", + "0b453d5abc38f1a970d4771ebe6c5413f8c3b0a4", + "--artifact", + "/results/m1a-2026-09-16/nodegoat-repair.json", + "--deadline", + "900.0", + "--cancellation-allowance", + "2", + "--max-regions", + "500", + "--cache-dir", + "/results/m1a-2026-09-16/cache", + "--experimental-record-vetoes" + ], + "base_oid": "c5cb68a7084e4ae7dcc60e6a98768720a81841e8", + "head_oid": "0b453d5abc38f1a970d4771ebe6c5413f8c3b0a4", + "exit_code": 0, + "elapsed_seconds": 153.76043781707995, + "terminal": "No actionable defects reported; analysis is incomplete.\nNotice: Some checks are not enabled for normal alerts. Review capability coverage in the details.\nExperimental: recorded-veto evaluation retained 1 raw finding(s) with 13 recorded veto(es) and 3 base-only finding(s) in the detailed result; recorded, not applied; not an alert.\nDetails: /results/m1a-2026-09-16/nodegoat-repair.json\n", + "artifact": "nodegoat-repair.json", + "provenance_matches_installed": true, + "outcome": { + "expected": "fixed twin analyzed and quiet: target questions answered with no injection finding; three base-only findings", + "expected_head_findings_at_target": 0, + "observed_head_findings_at_target": 0, + "target_questions_answered": true, + "target_question_outcomes": [ + { + "function": null, + "status": "unresolved", + "reason": "change_context_incomplete" + } + ], + "head_scan_completed": true, + "base_scan_present": true, + "production_finding_status": "none", + "production_coverage_status": "incomplete", + "recorded_status": "evaluated", + "recorded_target_findings": [], + "base_only_findings": [ + { + "family": "injection", + "site": "app/routes/contributions.js:32:2", + "rung": "model_entailed", + "witness": "eval(req.body.preTax) -> const preTax = eval(req.body.preTax) in app/routes/contributions.js (line 32, 1 steps)", + "head_counterparts": [ + { + "identity": { + "unit": "repository", + "language": "javascript", + "path": "app/routes/contributions.js", + "function": null, + "family": "injection" + }, + "status": "unresolved", + "reason": "change_context_incomplete", + "rows": 0, + "lifted": true + } + ] + }, + { + "family": "injection", + "site": "app/routes/contributions.js:33:2", + "rung": "model_entailed", + "witness": "eval(req.body.afterTax) -> const afterTax = eval(req.body.afterTax) in app/routes/contributions.js (line 33, 1 steps)", + "head_counterparts": [ + { + "identity": { + "unit": "repository", + "language": "javascript", + "path": "app/routes/contributions.js", + "function": null, + "family": "injection" + }, + "status": "unresolved", + "reason": "change_context_incomplete", + "rows": 0, + "lifted": true + } + ] + }, + { + "family": "injection", + "site": "app/routes/contributions.js:34:2", + "rung": "model_entailed", + "witness": "eval(req.body.roth) -> const roth = eval(req.body.roth) in app/routes/contributions.js (line 34, 1 steps)", + "head_counterparts": [ + { + "identity": { + "unit": "repository", + "language": "javascript", + "path": "app/routes/contributions.js", + "function": null, + "family": "injection" + }, + "status": "unresolved", + "reason": "change_context_incomplete", + "rows": 0, + "lifted": true + } + ] + } + ], + "census": [ + { + "language": "javascript", + "frontend": "javascript", + "files": 44, + "complete": null + } + ], + "coverage_reasons": [ + "capability_unavailable", + "comparison_unknown", + "witness_unresolved", + "dependency_unresolved", + "eligibility:eligibility_provenance_mismatch", + "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "witness_identity_unresolved", + "context_projection_unavailable:contributor-scan:da4abcaa22e13947dca90ac9156293bda9297423304d60d587569389742ce17a", + "context_projection_unavailable:contributor-scan:29000feef9d494e003efdcbb6eab5410bc93ad2f4674df9db389ed98a9cfb242", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4679cce5fa8da06bd1f9542b5a58321d2b090556cce83080b6e9ace36d352a59", + "dynamic_external_or_depth_context_unresolved:contributor-scan:df4a0610953efc25e4ddc4bc942688434be889411d073fab09015aba97ce2511", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9b7910f9f96aa714b760481e46e543ea413d6e4763b858a3d0c186a560ad618c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:298f3d69ca3e2b343c9cc5288680120b89e035bfae803dc6f6952358b6d0f1d3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7fbdc1e100a0b9078b6a2d6264bfaa596c64501b8c5ced1557b56a3d98e2b351", + "context_projection_unavailable:contributor-scan:8f51fe6438299d6f935f48d1d0991270ad477174195aff8574ef587a45038efb", + "context_projection_unavailable:contributor-scan:8d26ec62881cf7efa89509047c178e7b920a87cc4bfb9cb0d6d991e87ca22124", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ec5cd96c01771e651d9e09445c5df8af453e475da75f47a583a1006e99686b09", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2981a228c15eb8a02d051bad6ce39736dd5f4c3f63a979d997bc23086105cbaa", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7055c8f3c6f41ee3593da37fd92332c561907e07a633b9ba7bf66347cdccb378", + "dynamic_external_or_depth_context_unresolved:contributor-scan:68b25a8b5bcd76f92ed9473318e67e752b5898eb6b34c4a1205b77a88dc0214b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:435b8c03368213b50237bb6f7a4dbfad4e7ba8d4f3948b046a5e95ff38c739be", + "context_projection_unavailable:contributor-scan:d2034c51a6d44b7b5cb553f2ad130441532b6be68cac0e829b74c4240aa642c4", + "context_projection_unavailable:contributor-scan:1d7abc4a4a8c6023e1c5231f46167efdb6c476e4533ea4670a17ecc6c8d09c92", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ba984e9deee4ab97a4211ce15915bc36e0e42907e21f40525be95c698c439653", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ecc80bd3363347eac23b60a8ec50efe1a5defd3609aff7149022fac1e74524d4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7cead756038bdaf46936671d2311c93b391692337189bd9f3acb5711dcd1b594", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d7044d436bcc3e7e313fb2baff364c8aecf980b28741afd4d020f858a47a3909", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f0fb49041bdc02002b8aaf574a29a738aeb235ca0bc5cbbe9998dd9841e93a0d", + "context_projection_unavailable:contributor-scan:590ded4d9ba52b59e2934f3d461e45dfa5bd351f13c4fc17238297438fbf492f", + "context_projection_unavailable:contributor-scan:33ab14574877d6a529a58df1926e358759fb4ee1ffbc68146aebf77a895c8eb9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:489bf9f5f3a1e3771698cf111c0e7fa3e84f81848869c88a44cf3d19979d168c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ca3b943eb07fc11f6cc16228ae4e7813cfccac5dfe7ea9147deb0ce84677e486", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a83d9fd2d4f399a40984cdc63e30003a73c98a6986f76fd5e22ed0ed7873c8b3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:593c9114695f69035b4df9d566534e35fcfaa2d78a3e4362c2ff634580d6bee9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:87ba1a35a429f850990db0eceda9996daf572b97b32b38e0f7ff4b80dec9a6b2", + "context_projection_unavailable:contributor-scan:f12e400682d1a222abca9d05f942a24394d7795eacc7ec322c585a0a6ffe69ec", + "context_projection_unavailable:contributor-scan:5e24ba3194915f95a2452882fe928f834ed4740f8fa2087c7573b7c2f128a2ad", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4d7554903c7ff3f7005fe4ed77f7e82af8cba218d3ac0b431acf14d18ffeb639", + "dynamic_external_or_depth_context_unresolved:contributor-scan:896720a23ec5b7da3163d53b517817cb01337cdad64d2104dbfdd3b3526f9c5f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e13de3ef10e25c529870483b67e47206b9cd32251e118f20f628eba95236d9c9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ac5ad3cda567527eb97dca35bb56d076292b88e20baa36d337967eb1f4f63dff", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7c0bba65b77fc890e479add54e7fb0e9a7d145a4304d81f614536a8470d0a471", + "context_projection_unavailable:contributor-scan:722bfc188cadc50c1485cf4ede13f2b62e93b08b16f42f2586c104b8bd3745e7", + "context_projection_unavailable:contributor-scan:144c1db7c40aa0a420e02130a756c7793fc8fa5d33549a08c236ddb96bad2df3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a08e3f98d65d0452a631a11de0ef53c9fb53492efcf3d8003b5512478b92b4bc", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4e0e78390504d44716e20ff65cf5f16c1f1ddc2fa0441e503dcae1826c666529", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0e143029eb9d5d5c30c3dc0fda147c852e68d4e8d407795a1047beb586723238", + "dynamic_external_or_depth_context_unresolved:contributor-scan:43e8934e37c9ecda6c36b4bee6af63f4269e59cefb5df30af45ae08bd93f5063", + "context_projection_unavailable:contributor-scan:e9cf95baf8cef9a83d9da86e0bce276421ed404867ad948acc338fa759a3450a", + "context_projection_unavailable:contributor-scan:431521d90fc22b7683173732598c39b94a25447f7403dcd4d9e17ca23e243a61", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d331868f74b26a35872e8eeed4f66f3e34a29f8e9745fc14c1609cc3408aebeb", + "dynamic_external_or_depth_context_unresolved:contributor-scan:61b6ec72d6c0dddae427635aca3c97681a112cc4c5f8e4367d9f5864c6eb72b3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e831bbc3ab250e71270b1f5175756f39c2da662bffd68b2ed78b5389a4f23d0c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:082910c464337b0041733c3c2733ad7947d71549180f9a0b8ad4172901469d02", + "dynamic_external_or_depth_context_unresolved:contributor-scan:14541cd08e0b036e4ab5caa442c01459fb03a6e3ef0388bcd0347b121effc6fc", + "context_projection_unavailable:contributor-scan:e4fe7eb3e5d57766a2c6adc79d46b9f57ac13ba11df7846cc4f7d62123a51bd4", + "context_projection_unavailable:contributor-scan:0cc9059de118ef8da2ab45a3453bb2f64a679dfa33233f3b1b722b3858df789b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d561ce2e09d49013cacec011cf5dfa8c5f35c25c41085e856b3d5f28579ba6f4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7eb45f19bf15a2826d7aac45f36137de8824abfa9c0d5412da3c69c5d6da7a0d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ef130caaa2b3321cd12e2c8c39a27f9a868d2405e572fcafa5cab93900d9f97a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:115b829e9b03431b06c12212efdcc2da02b5e22953e8a02243a8cd5a59cea0f4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:db0e20f3ffa3b74105bddd565ba608daaea4cf9baba6b43a2539958e1a8be668", + "context_projection_unavailable:contributor-scan:0ca04c8edcd2d8a247e575209a9e5c8a1cf86c39e6655d79d6f85ef41556ef71", + "context_projection_unavailable:contributor-scan:d8cb785d9bcf0b1a8289362c5badd0db084f2efa3d831fdda8ffbc5cd423febb", + "dynamic_external_or_depth_context_unresolved:contributor-scan:c932a2fea0cf3a50a44090757e856ecaa4914e385b566787b60877f04c947002", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1d3d7b3981fee634842a7dc05f5e4d1bac279c0ab8e9df78d768f43676186340", + "dynamic_external_or_depth_context_unresolved:contributor-scan:155e5683914f9d0fff0323548d9a531ed582e72414b934e57edb656579cb05e7", + "dynamic_external_or_depth_context_unresolved:contributor-scan:486352981492eeca9626588e8aa0a737dedf797d83a20148cf86aaca0e5cd660", + "dynamic_external_or_depth_context_unresolved:contributor-scan:692125735f88d08d8cec81e5564ed2f20d88422cb693407e8b569f2b1e07050c", + "context_projection_unavailable:contributor-scan:4ed8fe95db377770a47a2b3ad04a3a720ec21bdbd5222272ec5555130a627fbb", + "context_projection_unavailable:contributor-scan:ece73e32fe91c87a001f1e41342e09378041ee876c8a8846a51347b8b607cc2f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:8146eab0359ca0b822353b632ced69bf09fd449704cdf7c6f84440d7ca784cef", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ec7c01083f1fcb35c35244172a005b3eabebff9c0fd1dcfb4372268f82fb3894", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ca89f1fd26f88f845f394fce84527e83c6a4cc8252f30d6787e7c5ac13e119a9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:c3b4d527dc5c4ed121a487d5e4e3aa868df773ef3b04200802f9a306bf67c730", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9e5735029a42e23af56c2cc802655bf46c55bfebf19f19810ac16cfa15fc688c", + "context_projection_unavailable:contributor-scan:ad133cc1b1af014f3acdb5852f7efde5750b39eaba1978bd391f0e620de02e54", + "context_projection_unavailable:contributor-scan:4af613e520506104185fc529b07037168b79165ec93e37331dd01f306307a9b7", + "context_projection_unavailable:contributor-scan:103fa19cc7adb309027f4eafd56cee2c11875358bb4d8d8dd2bbc2f3fe698bb9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ede21fac9950f370f23f2a674f795bc7b2eea5c4609ee32fa64d4239218b3d98", + "dynamic_external_or_depth_context_unresolved:contributor-scan:5b6014bebeefd652030b6f79d14252c51a6f1159a2b37bccdcd3e515e0ae27b9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:dda18f566e40a3b6e882b5f35ed04328ef8288094d8151bcad76a8c228454f6d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:bb06814f937b8f4fd23622931286468bccb770a49112c94b23f06e97ffb7aa05", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9c629de1ccf91a807ae4d7c296108a9ec7880c1cd278e0da344061d329755c14", + "context_projection_unavailable:contributor-scan:eaa4fc381ad8dd4a49b66bbe7ccb050b2ed8735ec0d5eaee4f555fce0ff39a8c", + "context_projection_unavailable:contributor-scan:68a35789d8aa7b4f5293eb06988118bf39be4f0354e6dd89674da130c4ff7911", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3c9cfda0c903ea8e97a9bdc2966dff555df6580479782ced9ea934837e3bdb5c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4367699c5a75ef7a22a52ca8d1b77e15ae6c8c18b2ec5fa929d688281ff34edb", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f020689fd3ee8e3f51d12f177d80fb80aba8d3435a9f58e63cf4caadc02eca10", + "dynamic_external_or_depth_context_unresolved:contributor-scan:06f7107e12e2f2c7151d2c38ca31adcd8690e7dcab4537b37183561a9306208c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2f8516c90c01cfb4bd29a3b8ad1b61280436a37804b24929327cb41d8eac39aa", + "context_projection_unavailable:contributor-scan:10662bded3a99140e896de3673635e5d946b0536db96643d0b4c621d7d68f56b", + "context_projection_unavailable:contributor-scan:06b6066af41823461a0773a4018a93e9e7dcd71afd31331e5fa650b4fd1ac2ce", + "dynamic_external_or_depth_context_unresolved:contributor-scan:eca317877601cc31ae62fbd401aaae05a95ba092256beae0a69f90f42031dd40", + "dynamic_external_or_depth_context_unresolved:contributor-scan:040ab49439c03cee7663bd46349400cb389c480732f583aacabd8aa2281ac141", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9d64998ae03ac69c2d6157548cf8f59eaf0ce08f10059bdf50ff8aae62dedfc8", + "dynamic_external_or_depth_context_unresolved:contributor-scan:104e0c71e792ced34e2811d7ec98f691d0740d260a8479c5e352e6d6185581ae", + "dynamic_external_or_depth_context_unresolved:contributor-scan:09d6c766aafeb3164a7a719920d7f9b871deaa9dc84691e8073f0db23975da39", + "context_projection_unavailable:contributor-scan:5be16077f567b7bf0034e61bcfc0311887588c95ce57c0e2fb430dfeebb93736", + "context_projection_unavailable:contributor-scan:ad205a52efc99c249042c9a2a85f6e39a89ca00a1bbbdac176bcbbd2f6ac6418", + "dynamic_external_or_depth_context_unresolved:contributor-scan:41414f5074402bc65ab7cede304c467ea56456ccc4d5a99f74dbf698ec80a014", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f0a24dbc494b779606b3fae942042ebb6e42d77cf188d81f5e0895215f24d975", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ed67e0034372067628553cac0f55d69935203f102d2eae5bccf3e9fd6f8bddee", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1544c144771491cd8bb6c79ebb199070189032a209a17ae0f5df17d95e0a48e5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e2fdafc580819c643c0a89d3ee89d934d4131d06f288295e946b93824e098863", + "context_projection_unavailable:contributor-scan:6b16af8419f1b67c3d8176c2e2b6adf5ad345d84c797d4621c883d12c5881eed", + "context_projection_unavailable:contributor-scan:6101922fcf4599ad00260237e8b14904716156d58a25c638578de9775f6546c4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0211764bef038cb43a5c8b4e4e1c2189e29c63acc195a8f18f5f52abb6c2d896", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9fdd3d266a5a068ee069bc4df1c9ad13f5dc11503fe9730fc069dce86d2d0cc5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:501185fcc47f5bc79f11c17aeb48f6a069298e4538f48c2335f5a5cb18d3d4f7", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9039f3d010b09f603ec640edceb7861a36dab4b82364c69a208040c3ede48f17", + "dynamic_external_or_depth_context_unresolved:contributor-scan:751f234599524ba682a48181293f9f24bbfded0b905db1400c4d66e287ae6470", + "context_projection_unavailable:contributor-scan:c739f4bf1f227963dbdc0ba653351d9b1755ac4b30e4e1fc29a552d1763752c8", + "context_projection_unavailable:contributor-scan:8e3b632fbec986c803e343ccfb4c8a13c03b04f6212cbe161efe5d5976eb71d1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1d20996dfd8ac9c5cd8de5ece58b61abc6e482999a720d8fc6cab8017adfde73", + "dynamic_external_or_depth_context_unresolved:contributor-scan:74468a7e1be2e9c78afffcbe10b6673e7522120d6679186fd21614fb8d3260fa", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e47b686632ca64ef9e44b6da170481087bddae257940e54aeaf807b18edb4120", + "dynamic_external_or_depth_context_unresolved:contributor-scan:23f33513eef75806f25e55dfadf2e09727569c6c57dd020b686cef0c9a6e8324", + "dynamic_external_or_depth_context_unresolved:contributor-scan:8d59bb2bc1e8a2546b70e875ed5138dfab8f5209888877a7090294b3ba3e8adc", + "context_projection_unavailable:contributor-scan:92bc28c793c6cf7200794bdbb5c3c821fa205ed1b4b06fcbda8d0124d28e3136", + "context_projection_unavailable:contributor-scan:cc61018d326cd22a23b07c05db51cfb87618046132d4bedca206cdafa063a20a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b370ee273c4fcdb5bde8fb9ef6ddfd45406447ce19c748e418de854c2f0362e3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:6152c270f83886cf3f5761812c6d8eece4cac8c348230c9b42dd271d1e3f1aba", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2a9b0d00fb1eb5564fd96a8c1369f9f8e1d32b947cb59a334d47b32c6d963897", + "dynamic_external_or_depth_context_unresolved:contributor-scan:384c35175bd92ed2c097eebdfa72395a309acb7aa60c390ec3eb66773b661d6e", + "dynamic_external_or_depth_context_unresolved:contributor-scan:573e038e86e51ae46e5a7992fa652fb4b92632a7065260e12c46d1fd6effefb6", + "context_projection_unavailable:contributor-scan:005be3a45b8fe905f0d1a63f1306ccc4eab8191d20f6f5a805f4754c20ef2daa", + "context_projection_unavailable:contributor-scan:9a60982d54be5edfd5af1bd9f7d25dca0be74e77d5eeb6eaf37dcfe06cee188e", + "dynamic_external_or_depth_context_unresolved:contributor-scan:676257a1528797108e3a5fe031627338e9f09b44297e33aa1463cf46e5bf7db3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e7a241cb0337b1b02a56acabcd77baa1363feda4f01cda38d460822da991e3bf", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7ac458257132ccc040a84b03c9fb7b9ca4fbe0579e7d3428f584da04b5b33527", + "dynamic_external_or_depth_context_unresolved:contributor-scan:cff2be050d602ec4623227bfe5d17c81c6b4da11e8c00ad7f7ca7d4c6acc878d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:c07b292e4500a3ff9845bb55d6d69eae602d939e7681ae5d65effe80db4626b6", + "context_projection_unavailable:contributor-scan:47136ecffbadd0a856d93adf53a2e2b675403386663bbe766bec37d313c87a10", + "context_projection_unavailable:contributor-scan:eb1bacbee5fd2a2b50535a70ed300e93b90491d7d3d29d2f1f8bc5ecde0d7839", + "dynamic_external_or_depth_context_unresolved:contributor-scan:15e2db68968bb0000bda5bb3747451926355e9cd63db122bec12a53fb15da9e1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1ae6a3722ce9c193df69b1b8a37aa086ec323283628290f7298871676d3c4cba", + "dynamic_external_or_depth_context_unresolved:contributor-scan:65477882f5794c720233a98e1e383d91deb070f0c2bceb95a5efe7008f854cb5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2a630b24aeaeeef20baede1abed05cc9c45794561239f64c6bc291afb4b16120", + "dynamic_external_or_depth_context_unresolved:contributor-scan:70beda84b736a344f503b4e25e0e4a426f31d7041d283aab464026dfb9714457", + "context_projection_unavailable:contributor-scan:591cd0ffc4b3b51cff8621ab1458a478c0a0f57305f0551e9e5396dbe8f7d349", + "context_projection_unavailable:contributor-scan:53625b2b7fcffc9568152e6b6d95472fe850ed163ab341044a0754334cf22e34", + "dynamic_external_or_depth_context_unresolved:contributor-scan:5751606d1ed8891eae9bd10c5676a54ec196b36b00f9b7d3aa9ab0ab04b5cc25", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f9f8ac5616f2d1864a6599bafb5f2e6bbc7fba72d6aa23d9ea1e0096de9d4164", + "dynamic_external_or_depth_context_unresolved:contributor-scan:56241bac3d18e635913ae9db5fac9cdde4e28d74795a1ca77227354d8d38fe1a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e01cbe3312394d636a19003923a0ff3eea7f8d2e1d6b42f94777655add3fe9ee", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d08709244798a43e91f24367176899d90f8678813ec8b822163c67e1740f89c2", + "context_projection_unavailable:contributor-scan:7571cf1e503d83dd0c915f69b8365e94a1b37aaf98a37d08d4b90e2a3675220f", + "context_projection_unavailable:contributor-scan:f43f4e2cf5990ca47a833947b671586123e6e73a57d4305a9b813a8ed0d2fb8f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:12bd6bd6659343e3dd9e6666572c55724a0a9e6990b890b556fe662db9d062e5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9ae85f24c4abea079e0223f9f05355dcaf5fbb396291c96d5c3b016099e84bbe", + "dynamic_external_or_depth_context_unresolved:contributor-scan:495097c042dc6319f9f6480ad049016f113b9c5cfc6d612e04aad56934b919eb", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4eaa8cc1bf14b329db1097395c1a5ecd0f6fdf5a5de76db7f0339ab9b2c491e4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9d9f56a74cd94f45656c40e09823308aed0b4c9e745203cd5950138713026939", + "context_projection_unavailable:contributor-scan:40797ecc115fee18a4608c9efa1ffeb81c2ee1c4842561ef61fcf7076f1ffedd", + "context_projection_unavailable:contributor-scan:11cd767ae016d95635cbdfe08538b9347337d6b0847d12697075584b8d0619f1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:71cb92eeba1ac9e0112a7cf621767729fb77eca209140f248c04f3ca1b0918f8", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e44a0c43a95543503268b2378dfa0c9161c522c62bee65fa4f4a238875c64b7e", + "dynamic_external_or_depth_context_unresolved:contributor-scan:8715cacf99e5b7a106cda39fd2b6c96c2e5022974b0f66de7d6a15ed2aaf4eed", + "dynamic_external_or_depth_context_unresolved:contributor-scan:35bb68dde977abf2784e33d1bf3052893a358a43a8b258bea6a7318b1dd4a310", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b5bb928fb28bf9699bfbabc626fc279a9ebd1ce6b63c993ddeda7b9eb2f8cf27", + "context_projection_unavailable:contributor-scan:3fc619d1072c86c3df178b90349411bfed86c49dc777f030f2d27e3100394b00", + "context_projection_unavailable:contributor-scan:05ede74d5dcb911b02053a895751f92ae86743298c8c6d8c5811de191cd4e5d0", + "dynamic_external_or_depth_context_unresolved:contributor-scan:18ad4372b90d74e60d68a00e4586b0767c060f9c522d2016c515cc5754eeb06b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:595447850210071d76266dff3f9ceb530f5fbdf38c9940011abb9b96820f69d0", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3c80c4cfbea01760facf853c328821cbfa9635adf55a650b92fc41bcfb19c8f5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e4feca4d382344176e8ac45592711e4472f76e0667867d469c65ccb5be2c7a19", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7d0b37fb8ac67f6752e21869e57ed1d8b08be8517ca53ac2835cd2295df094ed", + "context_projection_unavailable:contributor-scan:a562474ca19fd4d4ec052396b656b092e82be7b1c002746f631cd9fb68b39ff3", + "context_projection_unavailable:contributor-scan:22e26415a3768b1b12cfb9469b912d359d0804761ee7f1d02d281600373dc8a4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:03548d772fd2a4030a9f595257333eb9b323f1057a2a0399ed15efea113e719d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0f5f635e19864fbd276fd3eb0b6460f86274e6bc52533594879fcc42c02e4df5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f95e55b8ae987f7c4b11837ddaa8dac8bed46541f6d8c12633b46fe915b41824", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e77b04a213011bc3e9812f81c2d1266be1234ff91a72d347b71017e8ea09f4e4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f7ab6f0b570873d6b99c3fc33ab556f093d7f5e4991eac884d3e766a2c29b326", + "context_projection_unavailable:contributor-scan:6ad6e59fa1a92132e095463bdbb461598c80b45af85ff453a6450b59b61d10cc", + "context_projection_unavailable:contributor-scan:c2b3c06e92fa87731137f871b9dd0f867fc53156a80bbf00da955cf5bfe0fe7e", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b7b9b9cb1194740a47fa214266a43fdb70019fa1308009589d38f2c7662aa4b3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4d3ed9000a9b5806a0ed641e2739166e3df18ffa1925ee396fbe25d29e332c71", + "dynamic_external_or_depth_context_unresolved:contributor-scan:bce9e3fb76d6276772f1f279260ddb2f673a4a45a08f13fbc75343d20c0ad4ad", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f0aa35455461c8f75dd8ca533e03dd43ea339a7026f07407ef26b12c3fe6f44a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:64c0f7e52fb34476d5e47478ff354845a776dd781a2044963cae3191bb18058b", + "context_projection_unavailable:contributor-scan:9f9eb159649a2e07879e36c4f5eb5bbb38e337540c4b295adb4b59ca31e2a868", + "context_projection_unavailable:contributor-scan:bfba8296d9252a696a7f8262a80b63019fd89fb866e3d3daab087101c9d7ebd2", + "context_scope_empty:contributor-scan:6b6bc1f8b05dab47833d180de1fc7b40d8637a213c87af02f19bfac2f9439869", + "context_scope_empty:contributor-scan:72261efc87c3f66bd420e106d6e04235b2d6a7b4c59ceb5a235dbfbf31d02f29", + "context_scope_empty:contributor-scan:94e30a15524e236d04ae2f0238a72c0b446a48b7b4302471ad6703861948025a", + "context_scope_empty:contributor-scan:fa59397c0eb909b5b269278b706ba8432004d786cc8431db1e27fdf9614211bf", + "context_scope_empty:contributor-scan:a65d452c03e7a0e7bfc77d9337f0c3f6cc47449979963ca1173f45c619b7b812", + "context_projection_unavailable:contributor-scan:135f8cdcca313308bc5456466706c561652768149ff61e93f241b383c07448e8", + "context_projection_unavailable:contributor-scan:d029880ad27458bf1d443088b6afe399af206a9f412fd8406769198f304e64f5", + "context_scope_empty:contributor-scan:2ae591e30078f1e045b446004067a4734acda37a9673dbac82bca972cb5f8c2b", + "context_scope_empty:contributor-scan:b35cc9123b9c6316f72cdbfcd7945157215622625141e56543a4093c0c553013", + "context_scope_empty:contributor-scan:c8d88ff3a98aaa4eba3756a5f0b89cdeeeda10e5180f5eee0d3ae2b7dd042cdb", + "context_scope_empty:contributor-scan:f06f0c86aa4079e5d3ac48ffa9b50661a0bd2f4c315190b26f13664de494c9d9", + "context_scope_empty:contributor-scan:627afe91ac03ff52d178f64eb23d372523f86fb34fcc0ca0dade6786c38f0dbc", + "context_projection_unavailable:contributor-scan:ccab701536e7f9615e52f4b1a1c68a2416263ad8de279372ce248fed5d7868ed", + "context_projection_unavailable:contributor-scan:bb71e211e99f3dbe040a15b22eb7e004da953ca61b700ca3d1c94764cb6bb80f", + "context_scope_empty:contributor-scan:d799a15d3d810c39c4a519c59843bbb6c2617f559f8ebdefe801296e0819149a", + "context_scope_empty:contributor-scan:d6a24a60b3cec846b01cb2c3a1535ee2ab834a09e935abe70ede278ecb1ef045", + "context_scope_empty:contributor-scan:d1cae428bb382d9cc38acac1c7bb8a5e6142a46f5b0e6e2ddb1609b0acc66f68", + "context_scope_empty:contributor-scan:c46c90f66921363f974dcf82aaf3b3410222ec081abe097417dd1a1accb372b4", + "context_scope_empty:contributor-scan:5630ea72ee47272cdf5f9e3d1df3aeb499c357880ad49b26cff1cebcbbaaaeed", + "context_projection_unavailable:contributor-scan:013a84070826e011c0b19953b3493276e98498b3837618303aff28475b38eb2c", + "context_projection_unavailable:contributor-scan:c158a154e2b9394ee661d2f982e93af8d59543bb7da5c8d2c8e9c65905384d4a", + "context_scope_empty:contributor-scan:a0423c87fb8581f1897c9a0c774c3881ba8775e05f6cd88408cee05d126ac52a", + "context_scope_empty:contributor-scan:7e9c5dc7bc705ee6825fcebe23ba885a4be30b318195ec89e9a19b450bff86fb", + "context_scope_empty:contributor-scan:c6c5a131a84fabe329dc50128240b463b18a4ea0af2d036bcc02d869ec57fa7b", + "context_scope_empty:contributor-scan:ffe9fe5d19fd7233e88869bdd2f6fe00785a9b15d074a3f8b171a03121ba64b0", + "context_scope_empty:contributor-scan:324cdf414ea58e6d9496c28b138b43bb18cd6e983fb7678aef960670a51dc93c", + "context_projection_unavailable:contributor-scan:fb3bd242d8f9801589ca53c24a1b36b88ee1e6b8932ddb6a5d3bb7b3019556be", + "context_projection_unavailable:contributor-scan:5784aa43502be5cfa00e65ed1800bc86cea1b83db7b99737a92e3059c0aedb51", + "context_scope_empty:contributor-scan:e05d1e4da035294fb1b5185492276e323b43a33c173dd05390edee2726f82f60", + "context_scope_empty:contributor-scan:480a6f9e635cdb839e9ed2fab13d22291dff3c92ae99e1bf514439b370480f24", + "context_scope_empty:contributor-scan:acc5d491964faf3f4858dce3bfe338199f9b5469c1ad33e64c2f0bfad2f0263e", + "context_scope_empty:contributor-scan:e14724d931f179f9298c723043307a99153207ec425d4fae28f78becba7c0a9f", + "context_scope_empty:contributor-scan:756d4aea97736b83d6904a6d96d22e8026d24796d64d6806c2fcc478272c16bc", + "context_projection_unavailable:contributor-scan:8fc292a32ac35211b4747151ed7797cdcc9cf7edca0ea697f9cd9ca9eb2bf906", + "context_projection_unavailable:contributor-scan:0434560a038fb3a29aaeae6531b7190a9a993f75cebecbde4dbc5d9f248c16b9", + "context_scope_empty:contributor-scan:5c7e3540a665e15247dc85c88bc06f2514da2cd85010ec820cc53548ac751009", + "context_scope_empty:contributor-scan:074e2d12c8900202ecd6b02df395375ee6343d1c04c22982c214e74d38fdf51f", + "context_scope_empty:contributor-scan:cf2f20c22b8acc270d75b060b45b3725d2a4a0bc4dc33adc9feeec336fa84f31", + "context_scope_empty:contributor-scan:bb67a42d62cb5389aeb41a0e18d26046ab4f20feae70cba114ddffd5995ac3e8", + "context_scope_empty:contributor-scan:ad9733cd531deb592afd4650ebd20d8c967ea49693d2954151a70f4a4edb68df", + "context_projection_unavailable:contributor-scan:572f510d0485395c2ff610cd031d238c3745f79fe98a8f9fef5b042c24e57b69", + "context_projection_unavailable:contributor-scan:0ae9ac017e10c4d6256d41b99b5e771d7e8acf05bc1087acb58148a8ea2e8c5b", + "context_scope_empty:contributor-scan:691315c9798b266ce8aaff0a6368a80e40c685c1a8e3a54fe139131f4d6da7a7", + "context_scope_empty:contributor-scan:aee4c8330dd8ef28010fdaf243964d48dec427871626422da8d915843534755b", + "context_scope_empty:contributor-scan:57aa82c0185ff3d73d91dfcbc6bae9b5d438cf064ed0ea9489d6b5de7c3df531", + "context_scope_empty:contributor-scan:79ed0c8a9f7d6b06e75ef023d6ca5a32416a9c8fbd5a75fd97ea1c0e8f7a5a30", + "context_scope_empty:contributor-scan:23f9afb28b6b7349cbf502c2a6a1ffff117d2b3a974d8705b99fc8717108627b", + "context_projection_unavailable:contributor-scan:a6f0fe4aec662565f32d93874690023ebe09aea9a887b330e0c64a18e41dc966", + "context_projection_unavailable:contributor-scan:aa5a287a1749ab0ab4e4b56048c738b95df8f4b19a82378847a39ccb5eb42315", + "context_scope_empty:contributor-scan:09dff44163511e71b0fbf539655ece1940bd80039bc8743cc922699a37340b71", + "context_scope_empty:contributor-scan:567b6eaa4c3dabaccdfb44885a6a4cd345ce3ffc6a201265084c1818c0b84226", + "context_scope_empty:contributor-scan:881e7f1a45e2d7ebf74842b131573da24478db0c44ddaea50ca20007994387c0", + "context_scope_empty:contributor-scan:e9a98c513dc38db66988ce7ed9fe730df4ba5297f2495c77a54ad2aa9195b9e6", + "context_scope_empty:contributor-scan:f7484f28717752c36583df6d2167f9861bbf8368ac7f18b8a7c41ed41f301f37", + "context_projection_unavailable:contributor-scan:c0c4a04d19b7a5f1f33fff97f49a9d0245c4b14d24c3691cefbf46b76c064d7e", + "context_projection_unavailable:contributor-scan:2b86fe6715dd628b59d2303d2939369a6ebff338e7c9a3f41a5e76371e70d56b", + "context_scope_empty:contributor-scan:3663dbf64c23ffed29746c390953bb4c54f0f3154cc9fa65e7bf6acdf7249702", + "context_scope_empty:contributor-scan:8beedef6ba5098ea3567e7e9dd3ff36fa7ccf418f7a8dabc5cd1c8df83ac946e", + "context_scope_empty:contributor-scan:07ee5dd2f228e5d605f204a0e607fde140b169321c49486f64ef0ef3498defed", + "context_scope_empty:contributor-scan:34ca592cc7c4769ab6ab180436ace3d801b26463a0915b253459fbe8aacc7ce3", + "context_scope_empty:contributor-scan:2ee6a26bbed8f2554b909b310e8fbcafea825d9016c009fa785f34121053ae17", + "context_projection_unavailable:contributor-scan:6dd70277e9e05c3828bec89c4cc94f2b256eef50554fe78b7bc7805ba0c77d7d", + "context_projection_unavailable:contributor-scan:448a4023be7987eb4282a5534d6369f7e8ded7ddb3cc29c537a4e09ded04434a", + "context_scope_empty:contributor-scan:338e654fb02855abf17360c328f02986bf949d898b489ea7b9b29ce090fd1eeb", + "context_scope_empty:contributor-scan:bbd12c331fb019e0c84c5629c0b4945609328a196e3862f6f6dbadba31da81c9", + "context_scope_empty:contributor-scan:06ea156efb68bae0ec77525ddbd4eb18c1c97512cf524cdd7661286b48a2684a", + "context_scope_empty:contributor-scan:163b26e0bcc1ebc83d620624356e8a535ba4a3130af719e57a4dad9922d0ca1c", + "context_scope_empty:contributor-scan:ef7c18370144ac600fa593af56a8a849f7070b91261415e8e3cad6bcdadc80da", + "context_projection_unavailable:contributor-scan:f196cd68d51074be3989e323fc62287af695b781697b91b658003c825b426ce6", + "context_projection_unavailable:contributor-scan:a763fb136aa3978b7f47acb90aae2c6bb5715e8ca5ef1088d7856608c8807071", + "context_scope_empty:contributor-scan:5bdc9a08c76139479780eda09106fbec03bd5662c1817f14c0893abe4c22c798", + "context_scope_empty:contributor-scan:4d34d526ba5ee10314a8f6a74f7fedddbcf0ca79986c20a5127dbb08acfd6c43", + "context_scope_empty:contributor-scan:2c2899bd893f9611640844c56b404e5b91768151cb862ff497bb823c505d568a", + "context_scope_empty:contributor-scan:be30cb63922297543ed6c72314d3b6ec3d849d3c5d28fc3590ad44ebd82c4f0e", + "context_scope_empty:contributor-scan:28f1d0d25c8654cd762a439d6eb6f3a6896d37071f406d8edeeb4c20adee20ce", + "context_projection_unavailable:contributor-scan:f6a81369acf1c84e3cd6bf3399289323cb47848984a8c96800c0682fc1055a04", + "context_projection_unavailable:contributor-scan:94b9c4a91bfce96cbe773c203dfdf22d1b015231e91dd478399c2586be6a3e77", + "context_scope_empty:contributor-scan:526ce466755c525287df1a2adbdbdf566c896d79150b9bc7dbe65936e83abb30", + "context_scope_empty:contributor-scan:57dcaf9ddb9d8b054aa5dda6a0c9739439362e898cdf22aaf9f7338149f8cbd7", + "context_scope_empty:contributor-scan:064ff0d84035d834f9382eb8b4ad901fbeb4aa9fe816d7c36a34d56af41817bd", + "context_scope_empty:contributor-scan:d97343cdd389cd2ed9d0f1358d2bbddc2752053d95eab3e16e99423298a4371f", + "context_scope_empty:contributor-scan:f9deb31f0f9b98cad69111389734d43ed4fa86f24b05c9f2d48a78ea7a8708a3", + "context_projection_unavailable:contributor-scan:f962a89d04810a6c57abde4a8d3182d2a31c5d0f0ed3c37c053abea1fa223f31", + "context_projection_unavailable:contributor-scan:b62ac1b4b282eadf241f508bd5769bdd440b274f967d6ca73cb685ca249bd287", + "context_scope_empty:contributor-scan:57840b0da13c3f6f67e587689ab1eac913c17e91d493d1ce9ff089e8dccdfd29", + "context_scope_empty:contributor-scan:e3d1ce3b9de0fc9b48f2432d5e64947b5b24c3acaf1166f746bff1c54a028b9b", + "context_scope_empty:contributor-scan:d322db4b50c2c1bdbe0e22ef291070e20c93e0f7199c184f5ff8b4795b55cbe9", + "context_scope_empty:contributor-scan:88371d1acc9bc3b69c1d1957b27c9aefa3835be37bba74a359c35b1beaddc2f7", + "context_scope_empty:contributor-scan:3486da81fc55b7e285f23e85f44c481d780090285a384cfedaefa27265a236a8", + "context_projection_unavailable:contributor-scan:c87588b38d18fe9a5c563e2ae8d79649ce699607a891bd41b68194ce4507137d", + "context_projection_unavailable:contributor-scan:d6e3d356d491e5f3dbaca74cf11aef9bd751b36737feb34e466b707156b0d779", + "context_scope_empty:contributor-scan:843197ad039bb4e840b949b0ed1e5cf2230829366646a92ffc53d63e26149867", + "context_scope_empty:contributor-scan:b0766042c55d7c370799af987bed01fed8a417f83bc67e21d1366988aa1af10e", + "context_scope_empty:contributor-scan:b788ba22bd4225c24f95821dbf1f467dc2b13c7615b0bd2b00c3b234b7519539", + "context_scope_empty:contributor-scan:91430345496348280d29d11662aeb6048fd7596fc6304380b6154494df30d154", + "context_scope_empty:contributor-scan:8c1be7b4e8fd13181be0c4e46350a2f972e24acd13427e71c15e60dade41c28d", + "context_projection_unavailable:contributor-scan:f87a9ae1d7dc81f88c5891890b889aa7212e172ddec092182b7de6f01e787d7a", + "context_projection_unavailable:contributor-scan:b6a42fb01b464f31f65ebc10fbc12fccb051d8b44cac51a6818d3aedabea07f9", + "context_scope_empty:contributor-scan:4a820a780053b6f65492691e067e236adbd2a05b467e4e3f2ed37ba1260ce84f", + "context_scope_empty:contributor-scan:b07131192ab22510055930477ced5a10698278b2e00e3f711ebc202db640bee4", + "context_scope_empty:contributor-scan:5fbb00d9b2952ae4f0fed217bf2d8603872d8fc93073d99f31d8815539121987", + "context_scope_empty:contributor-scan:0bd48e207e95be86ea4e459c090a75c0adac8ca31bd2b631043854551b2c4392", + "context_scope_empty:contributor-scan:b11de5874aa62f939e383179c3ea1b34d3569ec6ade901964393b92f8325ad11", + "context_projection_unavailable:contributor-scan:8cd692618bec00fbbf099d570561201a2d0fdb601050fd20e198ead478530675", + "context_projection_unavailable:contributor-scan:19345b5fb5cecfc86e4db3cb8715cc7370e81796d70f11ba150a13c5ea8e4c37", + "context_scope_empty:contributor-scan:3ad0b3549b82f93ad869a9341397d394c1acee5e18d94a699b118094dd7a9a70", + "context_scope_empty:contributor-scan:32220b1bfe511b9dcec64d7ea8f4317e96b2d0cdc10bcfa55cfa3b63ce64aab6", + "context_scope_empty:contributor-scan:0cca9d955282f37dd60e764c56b52cbad90b33ec2c2943a7e5d155d35b0417fa", + "context_scope_empty:contributor-scan:40d00274aa5b28039b0d57d75a81f174c0a31e4be2d324ba79a64b79efd4e411", + "context_scope_empty:contributor-scan:319d00690097314e26638e2f4a6d848f50d1ff2f9d6f755a618eb31398ed373a", + "context_projection_unavailable:contributor-scan:dfa47fe83d195de69774c841747f6e7ea78d6d91297821dc9b8ee5fc625cfe2b", + "context_projection_unavailable:contributor-scan:5a497ad4d83218c29d4f22781a54d9e1927dc414f7cba6f89d794ed047f8b245", + "context_scope_empty:contributor-scan:1bd3f2289cc1bfa889496ca5074991941263703a2517281734f33d0ef1050f1a", + "context_scope_empty:contributor-scan:587a689c0312ac0f6d98de7495f01f34428cb128e73875a71508f7d5874415b4", + "context_scope_empty:contributor-scan:fc77f013f48b454d8703f25f76646f74b74c9e4f8e5d542bc5f48d98c6e51fae", + "context_scope_empty:contributor-scan:a2a7af80da34233233ec619dc29366b40a9e55ead63626db185524f2415761f5", + "context_scope_empty:contributor-scan:f180a77f032bfea9c7d152438ba830f19e1bfc88481a56b9e554c61d2cd64f6e", + "context_projection_unavailable:contributor-scan:cb70e9a1b44fa1f13f3bcc5290e6db5c8d6eda83602c9513e91e779ac6cddd3f", + "context_projection_unavailable:contributor-scan:74f543e29e519871aabcedb9d39c953d5397aac456c3c5e6eb0e10e517989eb3", + "context_scope_empty:contributor-scan:c983c339bc6881a1e6a0b2c6a794de858613b91318205a623dc61d80c2238036", + "context_scope_empty:contributor-scan:97c5314218bfb458e1fb6d1a33c9ac75c7de152774a736f6c5874657515ccfcb", + "context_scope_empty:contributor-scan:0744dea5a54614d094a6eb711ff7df94a180bfdeacaf330e31d9466cd51aeda2", + "context_scope_empty:contributor-scan:06dc1ba86d3fcb46096bed80d9c5c558f79a5a33f4fcdb379f1567b1271b64ab", + "context_scope_empty:contributor-scan:aa48541c8cce586b7a8c5e8ebe3cb607d1c283ef8940b7d4c7fb584327dd177f", + "context_projection_unavailable:contributor-scan:a9d086126128de76e0bafc06ca465176ed2884cb7ec963457fe106346b8094f9", + "context_projection_unavailable:contributor-scan:637323a350346cee17c66cda9b8b1be49d58350b0a0904bd61e5af20ce611df5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:aa25524f30b8e84ef80b52064a75ca56cf438e67e2696e360d683c03e85c4c6f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9b5371eadea2bf5707f730896b4766a8b56012269f1c02c5df9d0df1d1cbf696", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d527de43dc2dfdb271c213a927ab31c08b1f063298b211b6b11831a4dff51922", + "dynamic_external_or_depth_context_unresolved:contributor-scan:5ee4f0b0ba2c39e7071bba12da912c1ae213b8a2cee0bb437afa500328a237d4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:43d3388ae21433a62d37d4c92861c125683f03a0edd9d1afaa56a42a7b793dc1", + "context_projection_unavailable:contributor-scan:cc8161804d4c84fe4c4f7210a16193637accc1f791b7fc7be026c07177b7da4c", + "context_projection_unavailable:contributor-scan:4bc68b77bfd52e96e8db4fb7293a6d4f396d234eb4dafb625df76bc8f1ba1c7d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a66e57d86751f21d11652bc991ffe476eacb638f38f95947b723ac9448c5f668", + "dynamic_external_or_depth_context_unresolved:contributor-scan:278e2e9a97727da969f8d122576dd475c43141146f984e3af997600a013f19bf", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3152613ac0763b809bc99a50b728391cfe19d2cfeb27ff47a1e3671ed7526a3f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:06168cf4f7850405f47bd8cfe013dc077b51457b355698ea3407f998cb561c2b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:44620fe943880d4498587b283cf31a67b85fdeef53f59223299018c3666ae32b", + "context_projection_unavailable:contributor-scan:f553b646e7933b5f766d1187c3bb1aee241ea0734ec1c6addc08871c43bb7c64", + "context_projection_unavailable:contributor-scan:5f7e12488b0d469ffbaa32d1fa766352c8672ccd9e81f503480cec626d1f88b3", + "context_scope_empty:contributor-scan:86fed64323e502425165fd4b319a848da156ed4e1acbec6ac706b8f5afbdc1e9", + "context_scope_empty:contributor-scan:3273da703327df23094325bf9a120c3bbbc9388b4bbbec32a24b768f4d02669a", + "context_scope_empty:contributor-scan:cd57f10c8a3c69b40ea2832dc35837d8a7521f2a17b2936eccaab7d5bf482dd5", + "context_scope_empty:contributor-scan:fe62a9ab0e66c65344f94de1006ed30505bca06dcc7619ca717078a09afafb91", + "context_scope_empty:contributor-scan:f83f5339fbbb59939406f37a8053030f00333d809da78196e1dc177209fd0e70", + "context_projection_unavailable:contributor-scan:9cfce61b0d63c05676d62a7dac8c1362d78e2e686d6a8b53c56094bb2014ab96", + "context_projection_unavailable:contributor-scan:dd387d649e718c5d7cd9618fab6cf60bae452924f4e0b36b9b9ee9d4b9738ef8", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b4e9704f8937686cd738c71fa7250b970fe64be89c75e36412cf4288e7911371", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b2d3838be418d29c1ebf100d269591a89b6e74f81b822cff71d8a9d9548dea0c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e31733d8cd5174ecda373492fb9ed3f56fffdac8f869380c06ee9f185821918b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3c7b69a99d3765c95a713d27af4ac28d7808ca92543062610bdf24edd3643790", + "dynamic_external_or_depth_context_unresolved:contributor-scan:cd639186013fa4488043c42b05357e82425a3e889ac14679eef46b7388cecfd9", + "context_projection_unavailable:contributor-scan:b9195800d5bcce2e36a49a8f49f1674d9913dcb526cf50d1097ce4bea82407fe", + "context_projection_unavailable:contributor-scan:92d25db73aef0c89d7f6d45a21f56bf7c0b3854a0c8d19db7bc7247ed2244f78", + "context_scope_empty:contributor-scan:9eefbecbf32c98775e957013ff48c835781e52d91e576f81eec2c079bb61acd5", + "context_scope_empty:contributor-scan:9a71eba84ef99ab18d46121f3d387888c2ebd4054b85f3cc2fe90f8e75cb6538", + "context_scope_empty:contributor-scan:5fec8b431826e32ff8b6d3da66269f1e8561573bdbc8602f3fb20fd5e1bd8f44", + "context_scope_empty:contributor-scan:117d803b171807fb6ea627fb8eadd75abcb20606fc3acfea76def5897a986f35", + "context_scope_empty:contributor-scan:71a5b2e0b33d5bbb1ac73e6967b839cdfbea4de2fc828ec34ae8e40f8dfe96aa", + "context_projection_unavailable:contributor-scan:3175ca255e0323924a203bf8aa949691546196277c5976052ff0678a934fbffa", + "context_projection_unavailable:contributor-scan:7b355ea64f6dfd26a0ca7c433c31b1368e70d785f31c71caff4df6883245d409", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3f00299f644f669c39db368d2a0df198f572ce9c8c08c85a94fd8c7db9cb5500", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3e4b1620b66257264d51007170e6b0c49729b4731e3e1d236d188dc325ece52b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ef62a3e54636bc30ce5b75fb14e4753986000fed2eca3cb11aab716c88729f31", + "dynamic_external_or_depth_context_unresolved:contributor-scan:53635a42011bce8fec02af0d16ca0cf4b994332d1ce09551b99693a1ed59d247", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0e4f65ec98ba41eedab3df06256eb227c558f31fee052a4266b3539f7af08275", + "context_projection_unavailable:contributor-scan:23a5e489bbb5740c0c685591e6b73a7096bb238cad11e8d7e84fc9f4b7f55207", + "context_scope_empty:contributor-scan:b92a8731fdc1bf7bd7bce4084892f87e4d9174acb204ee163cebebcfcae6a5d8", + "context_scope_empty:contributor-scan:2e55a819e3b67123ec2edfc304418d7fee50dae9c9b922c3a5d250d6f7c9662e", + "context_scope_empty:contributor-scan:3b6aa69186293835af4c700678ee9bb810de2ab8899c93cf245e01537742f5a1", + "context_scope_empty:contributor-scan:2377ef08168881eba6f35e080a5fed4608aa733dc9670f59d45ceee5ce08fa47", + "context_scope_empty:contributor-scan:2f26d70299414d84d00c95be2fd40758bce2e88a1fe89bedf898395894f501b9", + "context_projection_unavailable:contributor-scan:5c2048320f765e1756e7a743afa544a602d648311f4bb8495f3d43de0f8cea49", + "context_scope_empty:contributor-scan:e08780a749f547c02460053e2a258b64f89ad494c042171f2e8a426f3c9a0520", + "context_scope_empty:contributor-scan:97ae7d3c4e6969d04821c5ed50c21a914379c1a1b3b5e5dfd38b26438e249f2f", + "context_scope_empty:contributor-scan:6e181d25ef0f246585e55b5eb77c8e6191fb135af98e816b0abd841134bd5d57", + "context_scope_empty:contributor-scan:271afe681be4d6c7c09cf9b4010888525eb1efb66cc2501215894c15e2898519", + "context_scope_empty:contributor-scan:e8e670d05231f561f6a2ea1c1e08a560a96bb2674ac72851dc29da697ac169ca", + "context_projection_unavailable:contributor-scan:8726ea1166fc378ce1bc6bc99ba52e93416fb5d1fefd812ea29de503077d548f", + "context_scope_empty:contributor-scan:3cab3aa4cc41da609f367c1c57db872b8cfcb7b2f323516266bb3d8fa36642b4", + "context_scope_empty:contributor-scan:c5a186e0f17d7af521efa20982916fc813e1b7d05295c3da7730ef6b5a48cab7", + "context_scope_empty:contributor-scan:1738964f08db1fbe6b5965f7721be058d80a4e1ec976ac743059a5b31d6cd7a7", + "context_scope_empty:contributor-scan:7f10a07aaba3a86425dce315a22df012363cd11065229f983530e2156fd77442", + "context_scope_empty:contributor-scan:d97c168cb31e3390b66dc4f61020d70ef36ec9bdc679c2b64a79dfc648238207", + "context_projection_unavailable:contributor-scan:0db0f54012e0427209e8a7b14f787419a4a6cf8cfbfd7e985e34898c1dcc3b5b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:82d9cb547ff915752dd430f4b91c03970ed3cc9e376a93aafea77e196cd1998b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:88f50df0343fa95532cb3b9d60cba5cee24c7e245bccc8ea06d8803d43f99f75", + "dynamic_external_or_depth_context_unresolved:contributor-scan:525d6f86a91046bc79ec5e19e21eeb42edb94aa9c1a3a6ff669455aebbefdea1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a8387bac47d88608c9a58ab2916857b9fc2fd8a1d52fc5d16f79bb4ab8be40e4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:57ea90041e625ad5368caca533f024381987b1afd81d092b28eed73f0c8c5499", + "context_projection_unavailable:contributor-scan:3eead9155ab4b5705fa08efb59ff16f1705d2eca4a8d707e4f633731bdccd8e5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e1d445eda8d84d9b3972b06b657c3be233a2c77a2cc146988c3d076b11b2f906", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0e6a4376c4e70a27e5bd632511b761c70d8fe6776f93691d26262e169965152d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:94df997fee522b612e12ed3596618cf27aa3a3109bb459f16eb6b6c136538295", + "dynamic_external_or_depth_context_unresolved:contributor-scan:6397f7955219931bf05a5b8407360c4b71ae62002aa273ed85db15276dcfb613", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a3880c761ca9d0019b08cf255540fa495d5d69593e9bd73fa6eecb41dae42859", + "context_projection_unavailable:contributor-scan:33e09133f59de09d87866389533ef005fc2c34de8a4cd68ea1d528d3c6df4165", + "dynamic_external_or_depth_context_unresolved:contributor-scan:58ca35a7300e2d7edd5acee6de464da5593d81380aff9e99fad2bd1d8c0dee68", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2d8220d8b7f51f9f1082d903f592ff051faa4c37a46fc131c31da1dd2a233ed0", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0148345468c538297511e912438b1ff6f0bcc70d8058f87ff70b5f944946395f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:cebf3f7bf74150ce4fbddbc693fd6881a8d18aacbb54b8e33097580fb330e273", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b8213e35bb6cffbddb211df8497d7c37f33a800f3a729846b041155c2f82c7d0", + "context_projection_unavailable:contributor-scan:33c0d02c59cebf05005b834b6354b9d11184238c087a253b86e5479209a57d61", + "dynamic_external_or_depth_context_unresolved:contributor-scan:cfa8f4a6860419485b27245e5f66228003a0f4fce6797dc9e7fb5d938bb61100", + "dynamic_external_or_depth_context_unresolved:contributor-scan:633e780f4bf491dd0635d773334d7d2ca15a670d0d78681871dd88d77a2132e7", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0b51f52c0d43beecb81fb62c82a17850a11aa6faab7527ea4833efffb0b4a8c4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:c295b4b3d54eb3f602e5b7b6f302dd9c66cad44282af938a158887a4b64e6400", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a9979735925dbdc75c01667c69443c96f645e530ca0fbb182c1d515093799d43", + "context_projection_unavailable:contributor-scan:9fffb2f1348a76b735b269ce0961460b780c22882cf471ae5f1c1fafea3ae48f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d06f59868c9200c0d32396ee176a3260ba3940e0fef382b1edeb189030ab043a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:44110d2cf36273a7c292ad5a9fc73bfa40d5de4b0188a8bd5d28f6439e078ef7", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7fffb43180730947e0ce0f17899806d2998df9a70c9f9850a0bf0d5ab97da3f8", + "dynamic_external_or_depth_context_unresolved:contributor-scan:93b7d5e9121a06853fd8e0b65a846bf7497ec5c9e769db2f721ce40770a5ad8b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e3c15c181160b97750a748f9b1ef062574f0899d602333c7c543efe7be6687c6", + "context_projection_unavailable:contributor-scan:483fc4310a9c5e101c6e1592299caba75d191c524516cf48094705cacaaffa1c", + "context_projection_unavailable:contributor-scan:88260afe57f54f14752828d92501cd736bd27ff95389912283e88faa97a75269", + "context_projection_unavailable:contributor-scan:529b7bf7e34de1f5689bba72a58407f3731bd2cee8af78a53dbd15497faf9d40", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d5066d261ad12b1f8692fbfc1876a6d30837395cbb121351d9ba61cf1b20cea1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b0f968a432800d13c601c7520bb36cc9ba52b24e2a09109fecc34cbfecdbe9ea", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f82bb8ca1a7fd8998886a8fe8f00084f108125394b9621c6cd19d92f23fd8c3d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:53df3ed8b2dd7c46d8c42882a6096bccf1d6c966cbef8158b45f4390085a00c0", + "dynamic_external_or_depth_context_unresolved:contributor-scan:117aa85101fd69718713ffd12a7b4cbaa9bceb86cb52731e69ffb9ef83f80750", + "context_projection_unavailable:contributor-scan:40a86c0d81cb5654b51d4447a6e348a246decc7780581a9aa2d60c2f768e1de7", + "context_projection_unavailable:contributor-scan:378243809750b9f1750d2d1f0f9204ca18d490e7458afff003f86c8cbb255dbc", + "dynamic_external_or_depth_context_unresolved:contributor-scan:90565ee1486201dcb600733c58934abb476fb873581c0e3dae8aff2ea1ebfe5b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f5dfb739730436eef0a9ed0f8c1c7b982469df5d6c042d321de52ace8d3a2c15", + "dynamic_external_or_depth_context_unresolved:contributor-scan:34c56c75a6772748996ada2bb9f2ed985d65a7c6de0087e220f45285846cbb73", + "dynamic_external_or_depth_context_unresolved:contributor-scan:42fad701f64b0f289a69aab6d432cf25ea365f4966a478216977ccbd5e25c19b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ebf4109ffcd719505b5871ad734ed07d7d1718a173977d31106050ae7bef2ff1", + "context_projection_unavailable:contributor-scan:df543c94ec4b21c6fb74b805b76a1f3c855d222faa8599c060f8c85020e320f5", + "context_projection_unavailable:contributor-scan:ce720073f337bb4893fa3a3b1e2f8e86696e5179617000f4f47cb343922ddd3f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:786a19bb3612b1d1110134aefbe6968e75bb3340fe8d3994fcbd0e905bffc18c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:256345974cd78d13520d2e43ca98d1ca0d650baf88aaa6b8db75c80e6505b101", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2648c4f69b677c285297aca3107a6770c0a4bc1689dde13e6b5b59e8af91940b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:752195dc0695f44531be939deb0f9940a9eb5273117c7705768c2b5edd6a70e5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1e4da8e8647caba2f3b358ddd5c25936b46d87b9e118935597be60fa58c6ca4a", + "context_projection_unavailable:contributor-scan:6dbf2e32d098163480ab02a98344750fa5daafc7c66adf4fe90d0eaeeff4f86f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4e93b1d6b6d8ee75bf09aa1789933ef1248397e1e3df6ddf8af74eaa04d59c3c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:6e8f38e9b80a674c58e2d85fb797e0357cd1414528a175f8e06a10b15455bc91", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d397c5433f574c1a5f9d5c219c91131f3823694a50e04a6a2d896458b76f2e2d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f50cc41a1fbfe1a27916b010ce35aed4d7f2803e571225ea1382facd5a603139", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f375dc182eb989bea2dfe5c2e26a351c3e2c2ea5c8f11447f34004c5c5ca2f27", + "context_projection_unavailable:contributor-scan:7171793b9c6db5102f6088265373a7c57778f18f440380255a390d5745113652", + "dynamic_external_or_depth_context_unresolved:contributor-scan:494461bfc7dcc180d454bacd79e12b4a12598e3cf2594b4a96001188df71f27c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4ccf4da37de3d59a491675a6cddcc6323deb914a8f458fe6bbd20f4ab824fa69", + "dynamic_external_or_depth_context_unresolved:contributor-scan:74d21ad3cac9cec15832b98239679ab6360d84ae3d2a36a3f02307d647e7719c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b7b45314da2fe600d6377531a57acfd3f5d44c2f0e8641d67f0c9288bab8a3ea", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7e9025449366165d1e1a7a84b15c89acdb7220595af59d776716b7caf76b517a", + "vendor_semantics_unresolved", + "analysis_incomplete" + ], + "timings": { + "deadline_seconds": 900.0, + "cancellation_allowance_seconds": 2.0, + "resolution_seconds": 0.031178831937722862, + "provenance_seconds": 0.3384196620900184, + "snapshot_seconds": 0.9440918110776693, + "snapshot_reuses": 0, + "discovery_seconds": 0.023084845044650137, + "discovery_hits": 2, + "preparation_seconds": 0.9957156319869682, + "head_seconds": 67.97113974997774, + "base_seconds": 76.01799645589199, + "admission_seconds": 0.010093834018334746, + "recorded_vetoes_seconds": 7.553226158954203, + "cleanup_seconds": 0.010052168043330312, + "graph_hits": 2, + "query_hits": 872, + "total_seconds": 152.96391049190424 + }, + "fixed_twin_quiet": true + } + }, + { + "case_id": "nodegoat-benign", + "command": [ + "/venv/bin/python", + "-m", + "openultrasast.cli", + "pre-push", + "/results/m1a-2026-09-16/objects.git", + "--base", + "c5cb68a7084e4ae7dcc60e6a98768720a81841e8", + "--head", + "f772c59e5964c77812a6a89737eb54ed5371d30c", + "--artifact", + "/results/m1a-2026-09-16/nodegoat-benign.json", + "--deadline", + "900.0", + "--cancellation-allowance", + "2", + "--max-regions", + "500", + "--cache-dir", + "/results/m1a-2026-09-16/cache", + "--experimental-record-vetoes" + ], + "base_oid": "c5cb68a7084e4ae7dcc60e6a98768720a81841e8", + "head_oid": "f772c59e5964c77812a6a89737eb54ed5371d30c", + "exit_code": 0, + "elapsed_seconds": 261.44829541502986, + "terminal": "No actionable defects reported; analysis is incomplete.\nNotice: Some checks are not enabled for normal alerts. Review capability coverage in the details.\nExperimental: recorded-veto evaluation retained 4 raw finding(s) with 52 recorded veto(es) and 0 base-only finding(s) in the detailed result; recorded, not applied; not an alert.\nDetails: /results/m1a-2026-09-16/nodegoat-benign.json\n", + "artifact": "nodegoat-benign.json", + "provenance_matches_installed": true, + "outcome": { + "expected": "unchanged backlog: raw findings remain with recorded novelty unchanged, never new or worsened", + "expected_head_findings_at_target": 3, + "observed_head_findings_at_target": 3, + "target_questions_answered": true, + "target_question_outcomes": [ + { + "function": null, + "status": "unresolved", + "reason": "change_context_incomplete" + } + ], + "head_scan_completed": true, + "base_scan_present": true, + "production_finding_status": "none", + "production_coverage_status": "incomplete", + "recorded_status": "evaluated", + "recorded_target_findings": [ + { + "site": "app/routes/contributions.js:32:2", + "witness": "eval(req.body.preTax) -> const preTax = eval(req.body.preTax) in app/routes/contributions.js (line 32, 1 steps)", + "question_function": null, + "operation_method": "2", + "base_location": "app/routes/contributions.js:32", + "production": [ + "unknown", + "witness_identity_unresolved", + [ + "capability_unavailable", + "comparison_unknown", + "witness_unresolved", + "dependency_unresolved" + ] + ], + "recorded": [ + "unchanged", + "same_supported_mechanism", + [ + "capability_unavailable", + "unchanged", + "dependency_unresolved" + ] + ], + "vetoes": [ + { + "stage": "head_question", + "veto": "change_context_incomplete", + "detail": "6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f status=unresolved rows=9", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "ambiguous_line_correspondence", + "detail": "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "dynamic_external_or_depth_context_unresolved", + "detail": "dynamic_external_or_depth_context_unresolved:contributor-scan:6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "vendor_semantics_unresolved", + "detail": "vendor_semantics_unresolved", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "degradation:vendor_semantics_unresolved", + "detail": "{\"reason\": \"vendor_semantics_unresolved\", \"stage\": \"model\"}", + "lifted": true + }, + { + "stage": "identity", + "veto": "query_identity_differs_from_witness", + "detail": "question function=None; witness method='2'; recorded, not a policy veto", + "lifted": false + }, + { + "stage": "base_question", + "veto": "graph_incomplete", + "detail": "6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f status=unresolved rows=9", + "lifted": true + }, + { + "stage": "base_scan", + "veto": "vendor_semantics_unresolved", + "detail": "vendor_semantics_unresolved", + "lifted": true + }, + { + "stage": "base_scan", + "veto": "degradation:vendor_semantics_unresolved", + "detail": "{\"reason\": \"vendor_semantics_unresolved\", \"stage\": \"model\"}", + "lifted": true + }, + { + "stage": "change_context", + "veto": "ambiguous_line_correspondence", + "detail": "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "lifted": true + }, + { + "stage": "admission", + "veto": "capability_unavailable", + "detail": "no evaluated capability is enabled; the recorded-veto flag cannot enable one", + "lifted": false + }, + { + "stage": "admission", + "veto": "unchanged", + "detail": "production admission reason on the lifted candidate", + "lifted": false + }, + { + "stage": "admission", + "veto": "dependency_unresolved", + "detail": "production admission reason on the lifted candidate", + "lifted": false + } + ] + }, + { + "site": "app/routes/contributions.js:33:2", + "witness": "eval(req.body.afterTax) -> const afterTax = eval(req.body.afterTax) in app/routes/contributions.js (line 33, 1 steps)", + "question_function": null, + "operation_method": "2", + "base_location": "app/routes/contributions.js:33", + "production": [ + "unknown", + "witness_identity_unresolved", + [ + "capability_unavailable", + "comparison_unknown", + "witness_unresolved", + "dependency_unresolved" + ] + ], + "recorded": [ + "unchanged", + "same_supported_mechanism", + [ + "capability_unavailable", + "unchanged", + "dependency_unresolved" + ] + ], + "vetoes": [ + { + "stage": "head_question", + "veto": "change_context_incomplete", + "detail": "6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f status=unresolved rows=9", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "ambiguous_line_correspondence", + "detail": "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "dynamic_external_or_depth_context_unresolved", + "detail": "dynamic_external_or_depth_context_unresolved:contributor-scan:6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "vendor_semantics_unresolved", + "detail": "vendor_semantics_unresolved", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "degradation:vendor_semantics_unresolved", + "detail": "{\"reason\": \"vendor_semantics_unresolved\", \"stage\": \"model\"}", + "lifted": true + }, + { + "stage": "identity", + "veto": "query_identity_differs_from_witness", + "detail": "question function=None; witness method='2'; recorded, not a policy veto", + "lifted": false + }, + { + "stage": "base_question", + "veto": "graph_incomplete", + "detail": "6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f status=unresolved rows=9", + "lifted": true + }, + { + "stage": "base_scan", + "veto": "vendor_semantics_unresolved", + "detail": "vendor_semantics_unresolved", + "lifted": true + }, + { + "stage": "base_scan", + "veto": "degradation:vendor_semantics_unresolved", + "detail": "{\"reason\": \"vendor_semantics_unresolved\", \"stage\": \"model\"}", + "lifted": true + }, + { + "stage": "change_context", + "veto": "ambiguous_line_correspondence", + "detail": "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "lifted": true + }, + { + "stage": "admission", + "veto": "capability_unavailable", + "detail": "no evaluated capability is enabled; the recorded-veto flag cannot enable one", + "lifted": false + }, + { + "stage": "admission", + "veto": "unchanged", + "detail": "production admission reason on the lifted candidate", + "lifted": false + }, + { + "stage": "admission", + "veto": "dependency_unresolved", + "detail": "production admission reason on the lifted candidate", + "lifted": false + } + ] + }, + { + "site": "app/routes/contributions.js:34:2", + "witness": "eval(req.body.roth) -> const roth = eval(req.body.roth) in app/routes/contributions.js (line 34, 1 steps)", + "question_function": null, + "operation_method": "2", + "base_location": "app/routes/contributions.js:34", + "production": [ + "unknown", + "witness_identity_unresolved", + [ + "capability_unavailable", + "comparison_unknown", + "witness_unresolved", + "dependency_unresolved" + ] + ], + "recorded": [ + "unchanged", + "same_supported_mechanism", + [ + "capability_unavailable", + "unchanged", + "dependency_unresolved" + ] + ], + "vetoes": [ + { + "stage": "head_question", + "veto": "change_context_incomplete", + "detail": "6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f status=unresolved rows=9", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "ambiguous_line_correspondence", + "detail": "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "dynamic_external_or_depth_context_unresolved", + "detail": "dynamic_external_or_depth_context_unresolved:contributor-scan:6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "vendor_semantics_unresolved", + "detail": "vendor_semantics_unresolved", + "lifted": true + }, + { + "stage": "head_scan", + "veto": "degradation:vendor_semantics_unresolved", + "detail": "{\"reason\": \"vendor_semantics_unresolved\", \"stage\": \"model\"}", + "lifted": true + }, + { + "stage": "identity", + "veto": "query_identity_differs_from_witness", + "detail": "question function=None; witness method='2'; recorded, not a policy veto", + "lifted": false + }, + { + "stage": "base_question", + "veto": "graph_incomplete", + "detail": "6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f status=unresolved rows=9", + "lifted": true + }, + { + "stage": "base_scan", + "veto": "vendor_semantics_unresolved", + "detail": "vendor_semantics_unresolved", + "lifted": true + }, + { + "stage": "base_scan", + "veto": "degradation:vendor_semantics_unresolved", + "detail": "{\"reason\": \"vendor_semantics_unresolved\", \"stage\": \"model\"}", + "lifted": true + }, + { + "stage": "change_context", + "veto": "ambiguous_line_correspondence", + "detail": "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "lifted": true + }, + { + "stage": "admission", + "veto": "capability_unavailable", + "detail": "no evaluated capability is enabled; the recorded-veto flag cannot enable one", + "lifted": false + }, + { + "stage": "admission", + "veto": "unchanged", + "detail": "production admission reason on the lifted candidate", + "lifted": false + }, + { + "stage": "admission", + "veto": "dependency_unresolved", + "detail": "production admission reason on the lifted candidate", + "lifted": false + } + ] + } + ], + "base_only_findings": [], + "census": [ + { + "language": "javascript", + "frontend": "javascript", + "files": 44, + "complete": null + } + ], + "coverage_reasons": [ + "capability_unavailable", + "comparison_unknown", + "witness_unresolved", + "dependency_unresolved", + "eligibility:eligibility_provenance_mismatch", + "6170702f726f757465732f636f6e747269627574696f6e732e6a73:ambiguous_line_correspondence", + "witness_identity_unresolved", + "context_projection_unavailable:contributor-scan:da4abcaa22e13947dca90ac9156293bda9297423304d60d587569389742ce17a", + "context_projection_unavailable:contributor-scan:29000feef9d494e003efdcbb6eab5410bc93ad2f4674df9db389ed98a9cfb242", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4679cce5fa8da06bd1f9542b5a58321d2b090556cce83080b6e9ace36d352a59", + "dynamic_external_or_depth_context_unresolved:contributor-scan:df4a0610953efc25e4ddc4bc942688434be889411d073fab09015aba97ce2511", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9b7910f9f96aa714b760481e46e543ea413d6e4763b858a3d0c186a560ad618c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:298f3d69ca3e2b343c9cc5288680120b89e035bfae803dc6f6952358b6d0f1d3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7fbdc1e100a0b9078b6a2d6264bfaa596c64501b8c5ced1557b56a3d98e2b351", + "context_projection_unavailable:contributor-scan:722bfc188cadc50c1485cf4ede13f2b62e93b08b16f42f2586c104b8bd3745e7", + "context_projection_unavailable:contributor-scan:144c1db7c40aa0a420e02130a756c7793fc8fa5d33549a08c236ddb96bad2df3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:6bb3ba6475ce8d11ff20924b69721387bb0d4bbce1b852e640403dbd750f0a8f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a08e3f98d65d0452a631a11de0ef53c9fb53492efcf3d8003b5512478b92b4bc", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4e0e78390504d44716e20ff65cf5f16c1f1ddc2fa0441e503dcae1826c666529", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0e143029eb9d5d5c30c3dc0fda147c852e68d4e8d407795a1047beb586723238", + "dynamic_external_or_depth_context_unresolved:contributor-scan:43e8934e37c9ecda6c36b4bee6af63f4269e59cefb5df30af45ae08bd93f5063", + "context_projection_unavailable:contributor-scan:8f51fe6438299d6f935f48d1d0991270ad477174195aff8574ef587a45038efb", + "context_projection_unavailable:contributor-scan:8d26ec62881cf7efa89509047c178e7b920a87cc4bfb9cb0d6d991e87ca22124", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ec5cd96c01771e651d9e09445c5df8af453e475da75f47a583a1006e99686b09", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2981a228c15eb8a02d051bad6ce39736dd5f4c3f63a979d997bc23086105cbaa", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7055c8f3c6f41ee3593da37fd92332c561907e07a633b9ba7bf66347cdccb378", + "dynamic_external_or_depth_context_unresolved:contributor-scan:68b25a8b5bcd76f92ed9473318e67e752b5898eb6b34c4a1205b77a88dc0214b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:435b8c03368213b50237bb6f7a4dbfad4e7ba8d4f3948b046a5e95ff38c739be", + "context_projection_unavailable:contributor-scan:d2034c51a6d44b7b5cb553f2ad130441532b6be68cac0e829b74c4240aa642c4", + "context_projection_unavailable:contributor-scan:1d7abc4a4a8c6023e1c5231f46167efdb6c476e4533ea4670a17ecc6c8d09c92", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ba984e9deee4ab97a4211ce15915bc36e0e42907e21f40525be95c698c439653", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ecc80bd3363347eac23b60a8ec50efe1a5defd3609aff7149022fac1e74524d4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7cead756038bdaf46936671d2311c93b391692337189bd9f3acb5711dcd1b594", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d7044d436bcc3e7e313fb2baff364c8aecf980b28741afd4d020f858a47a3909", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f0fb49041bdc02002b8aaf574a29a738aeb235ca0bc5cbbe9998dd9841e93a0d", + "context_projection_unavailable:contributor-scan:590ded4d9ba52b59e2934f3d461e45dfa5bd351f13c4fc17238297438fbf492f", + "context_projection_unavailable:contributor-scan:33ab14574877d6a529a58df1926e358759fb4ee1ffbc68146aebf77a895c8eb9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:489bf9f5f3a1e3771698cf111c0e7fa3e84f81848869c88a44cf3d19979d168c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ca3b943eb07fc11f6cc16228ae4e7813cfccac5dfe7ea9147deb0ce84677e486", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a83d9fd2d4f399a40984cdc63e30003a73c98a6986f76fd5e22ed0ed7873c8b3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:593c9114695f69035b4df9d566534e35fcfaa2d78a3e4362c2ff634580d6bee9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:87ba1a35a429f850990db0eceda9996daf572b97b32b38e0f7ff4b80dec9a6b2", + "context_projection_unavailable:contributor-scan:f12e400682d1a222abca9d05f942a24394d7795eacc7ec322c585a0a6ffe69ec", + "context_projection_unavailable:contributor-scan:5e24ba3194915f95a2452882fe928f834ed4740f8fa2087c7573b7c2f128a2ad", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4d7554903c7ff3f7005fe4ed77f7e82af8cba218d3ac0b431acf14d18ffeb639", + "dynamic_external_or_depth_context_unresolved:contributor-scan:896720a23ec5b7da3163d53b517817cb01337cdad64d2104dbfdd3b3526f9c5f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e13de3ef10e25c529870483b67e47206b9cd32251e118f20f628eba95236d9c9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ac5ad3cda567527eb97dca35bb56d076292b88e20baa36d337967eb1f4f63dff", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7c0bba65b77fc890e479add54e7fb0e9a7d145a4304d81f614536a8470d0a471", + "context_projection_unavailable:contributor-scan:e9cf95baf8cef9a83d9da86e0bce276421ed404867ad948acc338fa759a3450a", + "context_projection_unavailable:contributor-scan:431521d90fc22b7683173732598c39b94a25447f7403dcd4d9e17ca23e243a61", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d331868f74b26a35872e8eeed4f66f3e34a29f8e9745fc14c1609cc3408aebeb", + "dynamic_external_or_depth_context_unresolved:contributor-scan:61b6ec72d6c0dddae427635aca3c97681a112cc4c5f8e4367d9f5864c6eb72b3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e831bbc3ab250e71270b1f5175756f39c2da662bffd68b2ed78b5389a4f23d0c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:082910c464337b0041733c3c2733ad7947d71549180f9a0b8ad4172901469d02", + "dynamic_external_or_depth_context_unresolved:contributor-scan:14541cd08e0b036e4ab5caa442c01459fb03a6e3ef0388bcd0347b121effc6fc", + "context_projection_unavailable:contributor-scan:e4fe7eb3e5d57766a2c6adc79d46b9f57ac13ba11df7846cc4f7d62123a51bd4", + "context_projection_unavailable:contributor-scan:0cc9059de118ef8da2ab45a3453bb2f64a679dfa33233f3b1b722b3858df789b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d561ce2e09d49013cacec011cf5dfa8c5f35c25c41085e856b3d5f28579ba6f4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7eb45f19bf15a2826d7aac45f36137de8824abfa9c0d5412da3c69c5d6da7a0d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ef130caaa2b3321cd12e2c8c39a27f9a868d2405e572fcafa5cab93900d9f97a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:115b829e9b03431b06c12212efdcc2da02b5e22953e8a02243a8cd5a59cea0f4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:db0e20f3ffa3b74105bddd565ba608daaea4cf9baba6b43a2539958e1a8be668", + "context_projection_unavailable:contributor-scan:0ca04c8edcd2d8a247e575209a9e5c8a1cf86c39e6655d79d6f85ef41556ef71", + "context_projection_unavailable:contributor-scan:d8cb785d9bcf0b1a8289362c5badd0db084f2efa3d831fdda8ffbc5cd423febb", + "dynamic_external_or_depth_context_unresolved:contributor-scan:c932a2fea0cf3a50a44090757e856ecaa4914e385b566787b60877f04c947002", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1d3d7b3981fee634842a7dc05f5e4d1bac279c0ab8e9df78d768f43676186340", + "dynamic_external_or_depth_context_unresolved:contributor-scan:155e5683914f9d0fff0323548d9a531ed582e72414b934e57edb656579cb05e7", + "dynamic_external_or_depth_context_unresolved:contributor-scan:486352981492eeca9626588e8aa0a737dedf797d83a20148cf86aaca0e5cd660", + "dynamic_external_or_depth_context_unresolved:contributor-scan:692125735f88d08d8cec81e5564ed2f20d88422cb693407e8b569f2b1e07050c", + "context_projection_unavailable:contributor-scan:4ed8fe95db377770a47a2b3ad04a3a720ec21bdbd5222272ec5555130a627fbb", + "context_projection_unavailable:contributor-scan:ece73e32fe91c87a001f1e41342e09378041ee876c8a8846a51347b8b607cc2f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:8146eab0359ca0b822353b632ced69bf09fd449704cdf7c6f84440d7ca784cef", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ec7c01083f1fcb35c35244172a005b3eabebff9c0fd1dcfb4372268f82fb3894", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ca89f1fd26f88f845f394fce84527e83c6a4cc8252f30d6787e7c5ac13e119a9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:c3b4d527dc5c4ed121a487d5e4e3aa868df773ef3b04200802f9a306bf67c730", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9e5735029a42e23af56c2cc802655bf46c55bfebf19f19810ac16cfa15fc688c", + "context_projection_unavailable:contributor-scan:ad133cc1b1af014f3acdb5852f7efde5750b39eaba1978bd391f0e620de02e54", + "context_projection_unavailable:contributor-scan:4af613e520506104185fc529b07037168b79165ec93e37331dd01f306307a9b7", + "context_projection_unavailable:contributor-scan:103fa19cc7adb309027f4eafd56cee2c11875358bb4d8d8dd2bbc2f3fe698bb9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ede21fac9950f370f23f2a674f795bc7b2eea5c4609ee32fa64d4239218b3d98", + "dynamic_external_or_depth_context_unresolved:contributor-scan:5b6014bebeefd652030b6f79d14252c51a6f1159a2b37bccdcd3e515e0ae27b9", + "dynamic_external_or_depth_context_unresolved:contributor-scan:dda18f566e40a3b6e882b5f35ed04328ef8288094d8151bcad76a8c228454f6d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:bb06814f937b8f4fd23622931286468bccb770a49112c94b23f06e97ffb7aa05", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9c629de1ccf91a807ae4d7c296108a9ec7880c1cd278e0da344061d329755c14", + "context_projection_unavailable:contributor-scan:eaa4fc381ad8dd4a49b66bbe7ccb050b2ed8735ec0d5eaee4f555fce0ff39a8c", + "context_projection_unavailable:contributor-scan:68a35789d8aa7b4f5293eb06988118bf39be4f0354e6dd89674da130c4ff7911", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3c9cfda0c903ea8e97a9bdc2966dff555df6580479782ced9ea934837e3bdb5c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4367699c5a75ef7a22a52ca8d1b77e15ae6c8c18b2ec5fa929d688281ff34edb", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f020689fd3ee8e3f51d12f177d80fb80aba8d3435a9f58e63cf4caadc02eca10", + "dynamic_external_or_depth_context_unresolved:contributor-scan:06f7107e12e2f2c7151d2c38ca31adcd8690e7dcab4537b37183561a9306208c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2f8516c90c01cfb4bd29a3b8ad1b61280436a37804b24929327cb41d8eac39aa", + "context_projection_unavailable:contributor-scan:10662bded3a99140e896de3673635e5d946b0536db96643d0b4c621d7d68f56b", + "context_projection_unavailable:contributor-scan:06b6066af41823461a0773a4018a93e9e7dcd71afd31331e5fa650b4fd1ac2ce", + "dynamic_external_or_depth_context_unresolved:contributor-scan:eca317877601cc31ae62fbd401aaae05a95ba092256beae0a69f90f42031dd40", + "dynamic_external_or_depth_context_unresolved:contributor-scan:040ab49439c03cee7663bd46349400cb389c480732f583aacabd8aa2281ac141", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9d64998ae03ac69c2d6157548cf8f59eaf0ce08f10059bdf50ff8aae62dedfc8", + "dynamic_external_or_depth_context_unresolved:contributor-scan:104e0c71e792ced34e2811d7ec98f691d0740d260a8479c5e352e6d6185581ae", + "dynamic_external_or_depth_context_unresolved:contributor-scan:09d6c766aafeb3164a7a719920d7f9b871deaa9dc84691e8073f0db23975da39", + "context_projection_unavailable:contributor-scan:5be16077f567b7bf0034e61bcfc0311887588c95ce57c0e2fb430dfeebb93736", + "context_projection_unavailable:contributor-scan:ad205a52efc99c249042c9a2a85f6e39a89ca00a1bbbdac176bcbbd2f6ac6418", + "dynamic_external_or_depth_context_unresolved:contributor-scan:41414f5074402bc65ab7cede304c467ea56456ccc4d5a99f74dbf698ec80a014", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f0a24dbc494b779606b3fae942042ebb6e42d77cf188d81f5e0895215f24d975", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ed67e0034372067628553cac0f55d69935203f102d2eae5bccf3e9fd6f8bddee", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1544c144771491cd8bb6c79ebb199070189032a209a17ae0f5df17d95e0a48e5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e2fdafc580819c643c0a89d3ee89d934d4131d06f288295e946b93824e098863", + "context_projection_unavailable:contributor-scan:6b16af8419f1b67c3d8176c2e2b6adf5ad345d84c797d4621c883d12c5881eed", + "context_projection_unavailable:contributor-scan:6101922fcf4599ad00260237e8b14904716156d58a25c638578de9775f6546c4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0211764bef038cb43a5c8b4e4e1c2189e29c63acc195a8f18f5f52abb6c2d896", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9fdd3d266a5a068ee069bc4df1c9ad13f5dc11503fe9730fc069dce86d2d0cc5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:501185fcc47f5bc79f11c17aeb48f6a069298e4538f48c2335f5a5cb18d3d4f7", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9039f3d010b09f603ec640edceb7861a36dab4b82364c69a208040c3ede48f17", + "dynamic_external_or_depth_context_unresolved:contributor-scan:751f234599524ba682a48181293f9f24bbfded0b905db1400c4d66e287ae6470", + "context_projection_unavailable:contributor-scan:c739f4bf1f227963dbdc0ba653351d9b1755ac4b30e4e1fc29a552d1763752c8", + "context_projection_unavailable:contributor-scan:8e3b632fbec986c803e343ccfb4c8a13c03b04f6212cbe161efe5d5976eb71d1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1d20996dfd8ac9c5cd8de5ece58b61abc6e482999a720d8fc6cab8017adfde73", + "dynamic_external_or_depth_context_unresolved:contributor-scan:74468a7e1be2e9c78afffcbe10b6673e7522120d6679186fd21614fb8d3260fa", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e47b686632ca64ef9e44b6da170481087bddae257940e54aeaf807b18edb4120", + "dynamic_external_or_depth_context_unresolved:contributor-scan:23f33513eef75806f25e55dfadf2e09727569c6c57dd020b686cef0c9a6e8324", + "dynamic_external_or_depth_context_unresolved:contributor-scan:8d59bb2bc1e8a2546b70e875ed5138dfab8f5209888877a7090294b3ba3e8adc", + "context_projection_unavailable:contributor-scan:92bc28c793c6cf7200794bdbb5c3c821fa205ed1b4b06fcbda8d0124d28e3136", + "context_projection_unavailable:contributor-scan:cc61018d326cd22a23b07c05db51cfb87618046132d4bedca206cdafa063a20a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b370ee273c4fcdb5bde8fb9ef6ddfd45406447ce19c748e418de854c2f0362e3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:6152c270f83886cf3f5761812c6d8eece4cac8c348230c9b42dd271d1e3f1aba", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2a9b0d00fb1eb5564fd96a8c1369f9f8e1d32b947cb59a334d47b32c6d963897", + "dynamic_external_or_depth_context_unresolved:contributor-scan:384c35175bd92ed2c097eebdfa72395a309acb7aa60c390ec3eb66773b661d6e", + "dynamic_external_or_depth_context_unresolved:contributor-scan:573e038e86e51ae46e5a7992fa652fb4b92632a7065260e12c46d1fd6effefb6", + "context_projection_unavailable:contributor-scan:005be3a45b8fe905f0d1a63f1306ccc4eab8191d20f6f5a805f4754c20ef2daa", + "context_projection_unavailable:contributor-scan:9a60982d54be5edfd5af1bd9f7d25dca0be74e77d5eeb6eaf37dcfe06cee188e", + "dynamic_external_or_depth_context_unresolved:contributor-scan:676257a1528797108e3a5fe031627338e9f09b44297e33aa1463cf46e5bf7db3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e7a241cb0337b1b02a56acabcd77baa1363feda4f01cda38d460822da991e3bf", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7ac458257132ccc040a84b03c9fb7b9ca4fbe0579e7d3428f584da04b5b33527", + "dynamic_external_or_depth_context_unresolved:contributor-scan:cff2be050d602ec4623227bfe5d17c81c6b4da11e8c00ad7f7ca7d4c6acc878d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:c07b292e4500a3ff9845bb55d6d69eae602d939e7681ae5d65effe80db4626b6", + "context_projection_unavailable:contributor-scan:47136ecffbadd0a856d93adf53a2e2b675403386663bbe766bec37d313c87a10", + "context_projection_unavailable:contributor-scan:eb1bacbee5fd2a2b50535a70ed300e93b90491d7d3d29d2f1f8bc5ecde0d7839", + "dynamic_external_or_depth_context_unresolved:contributor-scan:15e2db68968bb0000bda5bb3747451926355e9cd63db122bec12a53fb15da9e1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1ae6a3722ce9c193df69b1b8a37aa086ec323283628290f7298871676d3c4cba", + "dynamic_external_or_depth_context_unresolved:contributor-scan:65477882f5794c720233a98e1e383d91deb070f0c2bceb95a5efe7008f854cb5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2a630b24aeaeeef20baede1abed05cc9c45794561239f64c6bc291afb4b16120", + "dynamic_external_or_depth_context_unresolved:contributor-scan:70beda84b736a344f503b4e25e0e4a426f31d7041d283aab464026dfb9714457", + "context_projection_unavailable:contributor-scan:591cd0ffc4b3b51cff8621ab1458a478c0a0f57305f0551e9e5396dbe8f7d349", + "context_projection_unavailable:contributor-scan:53625b2b7fcffc9568152e6b6d95472fe850ed163ab341044a0754334cf22e34", + "dynamic_external_or_depth_context_unresolved:contributor-scan:5751606d1ed8891eae9bd10c5676a54ec196b36b00f9b7d3aa9ab0ab04b5cc25", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f9f8ac5616f2d1864a6599bafb5f2e6bbc7fba72d6aa23d9ea1e0096de9d4164", + "dynamic_external_or_depth_context_unresolved:contributor-scan:56241bac3d18e635913ae9db5fac9cdde4e28d74795a1ca77227354d8d38fe1a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e01cbe3312394d636a19003923a0ff3eea7f8d2e1d6b42f94777655add3fe9ee", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d08709244798a43e91f24367176899d90f8678813ec8b822163c67e1740f89c2", + "context_projection_unavailable:contributor-scan:7571cf1e503d83dd0c915f69b8365e94a1b37aaf98a37d08d4b90e2a3675220f", + "context_projection_unavailable:contributor-scan:f43f4e2cf5990ca47a833947b671586123e6e73a57d4305a9b813a8ed0d2fb8f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:12bd6bd6659343e3dd9e6666572c55724a0a9e6990b890b556fe662db9d062e5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9ae85f24c4abea079e0223f9f05355dcaf5fbb396291c96d5c3b016099e84bbe", + "dynamic_external_or_depth_context_unresolved:contributor-scan:495097c042dc6319f9f6480ad049016f113b9c5cfc6d612e04aad56934b919eb", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4eaa8cc1bf14b329db1097395c1a5ecd0f6fdf5a5de76db7f0339ab9b2c491e4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9d9f56a74cd94f45656c40e09823308aed0b4c9e745203cd5950138713026939", + "context_projection_unavailable:contributor-scan:40797ecc115fee18a4608c9efa1ffeb81c2ee1c4842561ef61fcf7076f1ffedd", + "context_projection_unavailable:contributor-scan:11cd767ae016d95635cbdfe08538b9347337d6b0847d12697075584b8d0619f1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:71cb92eeba1ac9e0112a7cf621767729fb77eca209140f248c04f3ca1b0918f8", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e44a0c43a95543503268b2378dfa0c9161c522c62bee65fa4f4a238875c64b7e", + "dynamic_external_or_depth_context_unresolved:contributor-scan:8715cacf99e5b7a106cda39fd2b6c96c2e5022974b0f66de7d6a15ed2aaf4eed", + "dynamic_external_or_depth_context_unresolved:contributor-scan:35bb68dde977abf2784e33d1bf3052893a358a43a8b258bea6a7318b1dd4a310", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b5bb928fb28bf9699bfbabc626fc279a9ebd1ce6b63c993ddeda7b9eb2f8cf27", + "context_projection_unavailable:contributor-scan:3fc619d1072c86c3df178b90349411bfed86c49dc777f030f2d27e3100394b00", + "context_projection_unavailable:contributor-scan:05ede74d5dcb911b02053a895751f92ae86743298c8c6d8c5811de191cd4e5d0", + "dynamic_external_or_depth_context_unresolved:contributor-scan:18ad4372b90d74e60d68a00e4586b0767c060f9c522d2016c515cc5754eeb06b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:595447850210071d76266dff3f9ceb530f5fbdf38c9940011abb9b96820f69d0", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3c80c4cfbea01760facf853c328821cbfa9635adf55a650b92fc41bcfb19c8f5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e4feca4d382344176e8ac45592711e4472f76e0667867d469c65ccb5be2c7a19", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7d0b37fb8ac67f6752e21869e57ed1d8b08be8517ca53ac2835cd2295df094ed", + "context_projection_unavailable:contributor-scan:a562474ca19fd4d4ec052396b656b092e82be7b1c002746f631cd9fb68b39ff3", + "context_projection_unavailable:contributor-scan:22e26415a3768b1b12cfb9469b912d359d0804761ee7f1d02d281600373dc8a4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:03548d772fd2a4030a9f595257333eb9b323f1057a2a0399ed15efea113e719d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0f5f635e19864fbd276fd3eb0b6460f86274e6bc52533594879fcc42c02e4df5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f95e55b8ae987f7c4b11837ddaa8dac8bed46541f6d8c12633b46fe915b41824", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e77b04a213011bc3e9812f81c2d1266be1234ff91a72d347b71017e8ea09f4e4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f7ab6f0b570873d6b99c3fc33ab556f093d7f5e4991eac884d3e766a2c29b326", + "context_projection_unavailable:contributor-scan:6ad6e59fa1a92132e095463bdbb461598c80b45af85ff453a6450b59b61d10cc", + "context_projection_unavailable:contributor-scan:c2b3c06e92fa87731137f871b9dd0f867fc53156a80bbf00da955cf5bfe0fe7e", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b7b9b9cb1194740a47fa214266a43fdb70019fa1308009589d38f2c7662aa4b3", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4d3ed9000a9b5806a0ed641e2739166e3df18ffa1925ee396fbe25d29e332c71", + "dynamic_external_or_depth_context_unresolved:contributor-scan:bce9e3fb76d6276772f1f279260ddb2f673a4a45a08f13fbc75343d20c0ad4ad", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f0aa35455461c8f75dd8ca533e03dd43ea339a7026f07407ef26b12c3fe6f44a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:64c0f7e52fb34476d5e47478ff354845a776dd781a2044963cae3191bb18058b", + "context_projection_unavailable:contributor-scan:9f9eb159649a2e07879e36c4f5eb5bbb38e337540c4b295adb4b59ca31e2a868", + "context_projection_unavailable:contributor-scan:bfba8296d9252a696a7f8262a80b63019fd89fb866e3d3daab087101c9d7ebd2", + "context_scope_empty:contributor-scan:6b6bc1f8b05dab47833d180de1fc7b40d8637a213c87af02f19bfac2f9439869", + "context_scope_empty:contributor-scan:72261efc87c3f66bd420e106d6e04235b2d6a7b4c59ceb5a235dbfbf31d02f29", + "context_scope_empty:contributor-scan:94e30a15524e236d04ae2f0238a72c0b446a48b7b4302471ad6703861948025a", + "context_scope_empty:contributor-scan:fa59397c0eb909b5b269278b706ba8432004d786cc8431db1e27fdf9614211bf", + "context_scope_empty:contributor-scan:a65d452c03e7a0e7bfc77d9337f0c3f6cc47449979963ca1173f45c619b7b812", + "context_projection_unavailable:contributor-scan:135f8cdcca313308bc5456466706c561652768149ff61e93f241b383c07448e8", + "context_projection_unavailable:contributor-scan:d029880ad27458bf1d443088b6afe399af206a9f412fd8406769198f304e64f5", + "context_scope_empty:contributor-scan:2ae591e30078f1e045b446004067a4734acda37a9673dbac82bca972cb5f8c2b", + "context_scope_empty:contributor-scan:b35cc9123b9c6316f72cdbfcd7945157215622625141e56543a4093c0c553013", + "context_scope_empty:contributor-scan:c8d88ff3a98aaa4eba3756a5f0b89cdeeeda10e5180f5eee0d3ae2b7dd042cdb", + "context_scope_empty:contributor-scan:f06f0c86aa4079e5d3ac48ffa9b50661a0bd2f4c315190b26f13664de494c9d9", + "context_scope_empty:contributor-scan:627afe91ac03ff52d178f64eb23d372523f86fb34fcc0ca0dade6786c38f0dbc", + "context_projection_unavailable:contributor-scan:ccab701536e7f9615e52f4b1a1c68a2416263ad8de279372ce248fed5d7868ed", + "context_projection_unavailable:contributor-scan:bb71e211e99f3dbe040a15b22eb7e004da953ca61b700ca3d1c94764cb6bb80f", + "context_scope_empty:contributor-scan:d799a15d3d810c39c4a519c59843bbb6c2617f559f8ebdefe801296e0819149a", + "context_scope_empty:contributor-scan:d6a24a60b3cec846b01cb2c3a1535ee2ab834a09e935abe70ede278ecb1ef045", + "context_scope_empty:contributor-scan:d1cae428bb382d9cc38acac1c7bb8a5e6142a46f5b0e6e2ddb1609b0acc66f68", + "context_scope_empty:contributor-scan:c46c90f66921363f974dcf82aaf3b3410222ec081abe097417dd1a1accb372b4", + "context_scope_empty:contributor-scan:5630ea72ee47272cdf5f9e3d1df3aeb499c357880ad49b26cff1cebcbbaaaeed", + "context_projection_unavailable:contributor-scan:013a84070826e011c0b19953b3493276e98498b3837618303aff28475b38eb2c", + "context_projection_unavailable:contributor-scan:c158a154e2b9394ee661d2f982e93af8d59543bb7da5c8d2c8e9c65905384d4a", + "context_scope_empty:contributor-scan:a0423c87fb8581f1897c9a0c774c3881ba8775e05f6cd88408cee05d126ac52a", + "context_scope_empty:contributor-scan:7e9c5dc7bc705ee6825fcebe23ba885a4be30b318195ec89e9a19b450bff86fb", + "context_scope_empty:contributor-scan:c6c5a131a84fabe329dc50128240b463b18a4ea0af2d036bcc02d869ec57fa7b", + "context_scope_empty:contributor-scan:ffe9fe5d19fd7233e88869bdd2f6fe00785a9b15d074a3f8b171a03121ba64b0", + "context_scope_empty:contributor-scan:324cdf414ea58e6d9496c28b138b43bb18cd6e983fb7678aef960670a51dc93c", + "context_projection_unavailable:contributor-scan:fb3bd242d8f9801589ca53c24a1b36b88ee1e6b8932ddb6a5d3bb7b3019556be", + "context_projection_unavailable:contributor-scan:5784aa43502be5cfa00e65ed1800bc86cea1b83db7b99737a92e3059c0aedb51", + "context_scope_empty:contributor-scan:e05d1e4da035294fb1b5185492276e323b43a33c173dd05390edee2726f82f60", + "context_scope_empty:contributor-scan:480a6f9e635cdb839e9ed2fab13d22291dff3c92ae99e1bf514439b370480f24", + "context_scope_empty:contributor-scan:acc5d491964faf3f4858dce3bfe338199f9b5469c1ad33e64c2f0bfad2f0263e", + "context_scope_empty:contributor-scan:e14724d931f179f9298c723043307a99153207ec425d4fae28f78becba7c0a9f", + "context_scope_empty:contributor-scan:756d4aea97736b83d6904a6d96d22e8026d24796d64d6806c2fcc478272c16bc", + "context_projection_unavailable:contributor-scan:8fc292a32ac35211b4747151ed7797cdcc9cf7edca0ea697f9cd9ca9eb2bf906", + "context_projection_unavailable:contributor-scan:0434560a038fb3a29aaeae6531b7190a9a993f75cebecbde4dbc5d9f248c16b9", + "context_scope_empty:contributor-scan:5c7e3540a665e15247dc85c88bc06f2514da2cd85010ec820cc53548ac751009", + "context_scope_empty:contributor-scan:074e2d12c8900202ecd6b02df395375ee6343d1c04c22982c214e74d38fdf51f", + "context_scope_empty:contributor-scan:cf2f20c22b8acc270d75b060b45b3725d2a4a0bc4dc33adc9feeec336fa84f31", + "context_scope_empty:contributor-scan:bb67a42d62cb5389aeb41a0e18d26046ab4f20feae70cba114ddffd5995ac3e8", + "context_scope_empty:contributor-scan:ad9733cd531deb592afd4650ebd20d8c967ea49693d2954151a70f4a4edb68df", + "context_projection_unavailable:contributor-scan:572f510d0485395c2ff610cd031d238c3745f79fe98a8f9fef5b042c24e57b69", + "context_projection_unavailable:contributor-scan:0ae9ac017e10c4d6256d41b99b5e771d7e8acf05bc1087acb58148a8ea2e8c5b", + "context_scope_empty:contributor-scan:691315c9798b266ce8aaff0a6368a80e40c685c1a8e3a54fe139131f4d6da7a7", + "context_scope_empty:contributor-scan:aee4c8330dd8ef28010fdaf243964d48dec427871626422da8d915843534755b", + "context_scope_empty:contributor-scan:57aa82c0185ff3d73d91dfcbc6bae9b5d438cf064ed0ea9489d6b5de7c3df531", + "context_scope_empty:contributor-scan:79ed0c8a9f7d6b06e75ef023d6ca5a32416a9c8fbd5a75fd97ea1c0e8f7a5a30", + "context_scope_empty:contributor-scan:23f9afb28b6b7349cbf502c2a6a1ffff117d2b3a974d8705b99fc8717108627b", + "context_projection_unavailable:contributor-scan:a6f0fe4aec662565f32d93874690023ebe09aea9a887b330e0c64a18e41dc966", + "context_projection_unavailable:contributor-scan:aa5a287a1749ab0ab4e4b56048c738b95df8f4b19a82378847a39ccb5eb42315", + "context_scope_empty:contributor-scan:09dff44163511e71b0fbf539655ece1940bd80039bc8743cc922699a37340b71", + "context_scope_empty:contributor-scan:567b6eaa4c3dabaccdfb44885a6a4cd345ce3ffc6a201265084c1818c0b84226", + "context_scope_empty:contributor-scan:881e7f1a45e2d7ebf74842b131573da24478db0c44ddaea50ca20007994387c0", + "context_scope_empty:contributor-scan:e9a98c513dc38db66988ce7ed9fe730df4ba5297f2495c77a54ad2aa9195b9e6", + "context_scope_empty:contributor-scan:f7484f28717752c36583df6d2167f9861bbf8368ac7f18b8a7c41ed41f301f37", + "context_projection_unavailable:contributor-scan:c0c4a04d19b7a5f1f33fff97f49a9d0245c4b14d24c3691cefbf46b76c064d7e", + "context_projection_unavailable:contributor-scan:2b86fe6715dd628b59d2303d2939369a6ebff338e7c9a3f41a5e76371e70d56b", + "context_scope_empty:contributor-scan:3663dbf64c23ffed29746c390953bb4c54f0f3154cc9fa65e7bf6acdf7249702", + "context_scope_empty:contributor-scan:8beedef6ba5098ea3567e7e9dd3ff36fa7ccf418f7a8dabc5cd1c8df83ac946e", + "context_scope_empty:contributor-scan:07ee5dd2f228e5d605f204a0e607fde140b169321c49486f64ef0ef3498defed", + "context_scope_empty:contributor-scan:34ca592cc7c4769ab6ab180436ace3d801b26463a0915b253459fbe8aacc7ce3", + "context_scope_empty:contributor-scan:2ee6a26bbed8f2554b909b310e8fbcafea825d9016c009fa785f34121053ae17", + "context_projection_unavailable:contributor-scan:6dd70277e9e05c3828bec89c4cc94f2b256eef50554fe78b7bc7805ba0c77d7d", + "context_projection_unavailable:contributor-scan:448a4023be7987eb4282a5534d6369f7e8ded7ddb3cc29c537a4e09ded04434a", + "context_scope_empty:contributor-scan:338e654fb02855abf17360c328f02986bf949d898b489ea7b9b29ce090fd1eeb", + "context_scope_empty:contributor-scan:bbd12c331fb019e0c84c5629c0b4945609328a196e3862f6f6dbadba31da81c9", + "context_scope_empty:contributor-scan:06ea156efb68bae0ec77525ddbd4eb18c1c97512cf524cdd7661286b48a2684a", + "context_scope_empty:contributor-scan:163b26e0bcc1ebc83d620624356e8a535ba4a3130af719e57a4dad9922d0ca1c", + "context_scope_empty:contributor-scan:ef7c18370144ac600fa593af56a8a849f7070b91261415e8e3cad6bcdadc80da", + "context_projection_unavailable:contributor-scan:f196cd68d51074be3989e323fc62287af695b781697b91b658003c825b426ce6", + "context_projection_unavailable:contributor-scan:a763fb136aa3978b7f47acb90aae2c6bb5715e8ca5ef1088d7856608c8807071", + "context_scope_empty:contributor-scan:5bdc9a08c76139479780eda09106fbec03bd5662c1817f14c0893abe4c22c798", + "context_scope_empty:contributor-scan:4d34d526ba5ee10314a8f6a74f7fedddbcf0ca79986c20a5127dbb08acfd6c43", + "context_scope_empty:contributor-scan:2c2899bd893f9611640844c56b404e5b91768151cb862ff497bb823c505d568a", + "context_scope_empty:contributor-scan:be30cb63922297543ed6c72314d3b6ec3d849d3c5d28fc3590ad44ebd82c4f0e", + "context_scope_empty:contributor-scan:28f1d0d25c8654cd762a439d6eb6f3a6896d37071f406d8edeeb4c20adee20ce", + "context_projection_unavailable:contributor-scan:f6a81369acf1c84e3cd6bf3399289323cb47848984a8c96800c0682fc1055a04", + "context_projection_unavailable:contributor-scan:94b9c4a91bfce96cbe773c203dfdf22d1b015231e91dd478399c2586be6a3e77", + "context_scope_empty:contributor-scan:526ce466755c525287df1a2adbdbdf566c896d79150b9bc7dbe65936e83abb30", + "context_scope_empty:contributor-scan:57dcaf9ddb9d8b054aa5dda6a0c9739439362e898cdf22aaf9f7338149f8cbd7", + "context_scope_empty:contributor-scan:064ff0d84035d834f9382eb8b4ad901fbeb4aa9fe816d7c36a34d56af41817bd", + "context_scope_empty:contributor-scan:d97343cdd389cd2ed9d0f1358d2bbddc2752053d95eab3e16e99423298a4371f", + "context_scope_empty:contributor-scan:f9deb31f0f9b98cad69111389734d43ed4fa86f24b05c9f2d48a78ea7a8708a3", + "context_projection_unavailable:contributor-scan:f962a89d04810a6c57abde4a8d3182d2a31c5d0f0ed3c37c053abea1fa223f31", + "context_projection_unavailable:contributor-scan:b62ac1b4b282eadf241f508bd5769bdd440b274f967d6ca73cb685ca249bd287", + "context_scope_empty:contributor-scan:57840b0da13c3f6f67e587689ab1eac913c17e91d493d1ce9ff089e8dccdfd29", + "context_scope_empty:contributor-scan:e3d1ce3b9de0fc9b48f2432d5e64947b5b24c3acaf1166f746bff1c54a028b9b", + "context_scope_empty:contributor-scan:d322db4b50c2c1bdbe0e22ef291070e20c93e0f7199c184f5ff8b4795b55cbe9", + "context_scope_empty:contributor-scan:88371d1acc9bc3b69c1d1957b27c9aefa3835be37bba74a359c35b1beaddc2f7", + "context_scope_empty:contributor-scan:3486da81fc55b7e285f23e85f44c481d780090285a384cfedaefa27265a236a8", + "context_projection_unavailable:contributor-scan:c87588b38d18fe9a5c563e2ae8d79649ce699607a891bd41b68194ce4507137d", + "context_projection_unavailable:contributor-scan:d6e3d356d491e5f3dbaca74cf11aef9bd751b36737feb34e466b707156b0d779", + "context_scope_empty:contributor-scan:843197ad039bb4e840b949b0ed1e5cf2230829366646a92ffc53d63e26149867", + "context_scope_empty:contributor-scan:b0766042c55d7c370799af987bed01fed8a417f83bc67e21d1366988aa1af10e", + "context_scope_empty:contributor-scan:b788ba22bd4225c24f95821dbf1f467dc2b13c7615b0bd2b00c3b234b7519539", + "context_scope_empty:contributor-scan:91430345496348280d29d11662aeb6048fd7596fc6304380b6154494df30d154", + "context_scope_empty:contributor-scan:8c1be7b4e8fd13181be0c4e46350a2f972e24acd13427e71c15e60dade41c28d", + "context_projection_unavailable:contributor-scan:f87a9ae1d7dc81f88c5891890b889aa7212e172ddec092182b7de6f01e787d7a", + "context_projection_unavailable:contributor-scan:b6a42fb01b464f31f65ebc10fbc12fccb051d8b44cac51a6818d3aedabea07f9", + "context_scope_empty:contributor-scan:4a820a780053b6f65492691e067e236adbd2a05b467e4e3f2ed37ba1260ce84f", + "context_scope_empty:contributor-scan:b07131192ab22510055930477ced5a10698278b2e00e3f711ebc202db640bee4", + "context_scope_empty:contributor-scan:5fbb00d9b2952ae4f0fed217bf2d8603872d8fc93073d99f31d8815539121987", + "context_scope_empty:contributor-scan:0bd48e207e95be86ea4e459c090a75c0adac8ca31bd2b631043854551b2c4392", + "context_scope_empty:contributor-scan:b11de5874aa62f939e383179c3ea1b34d3569ec6ade901964393b92f8325ad11", + "context_projection_unavailable:contributor-scan:8cd692618bec00fbbf099d570561201a2d0fdb601050fd20e198ead478530675", + "context_projection_unavailable:contributor-scan:19345b5fb5cecfc86e4db3cb8715cc7370e81796d70f11ba150a13c5ea8e4c37", + "context_scope_empty:contributor-scan:3ad0b3549b82f93ad869a9341397d394c1acee5e18d94a699b118094dd7a9a70", + "context_scope_empty:contributor-scan:32220b1bfe511b9dcec64d7ea8f4317e96b2d0cdc10bcfa55cfa3b63ce64aab6", + "context_scope_empty:contributor-scan:0cca9d955282f37dd60e764c56b52cbad90b33ec2c2943a7e5d155d35b0417fa", + "context_scope_empty:contributor-scan:40d00274aa5b28039b0d57d75a81f174c0a31e4be2d324ba79a64b79efd4e411", + "context_scope_empty:contributor-scan:319d00690097314e26638e2f4a6d848f50d1ff2f9d6f755a618eb31398ed373a", + "context_projection_unavailable:contributor-scan:dfa47fe83d195de69774c841747f6e7ea78d6d91297821dc9b8ee5fc625cfe2b", + "context_projection_unavailable:contributor-scan:5a497ad4d83218c29d4f22781a54d9e1927dc414f7cba6f89d794ed047f8b245", + "context_scope_empty:contributor-scan:1bd3f2289cc1bfa889496ca5074991941263703a2517281734f33d0ef1050f1a", + "context_scope_empty:contributor-scan:587a689c0312ac0f6d98de7495f01f34428cb128e73875a71508f7d5874415b4", + "context_scope_empty:contributor-scan:fc77f013f48b454d8703f25f76646f74b74c9e4f8e5d542bc5f48d98c6e51fae", + "context_scope_empty:contributor-scan:a2a7af80da34233233ec619dc29366b40a9e55ead63626db185524f2415761f5", + "context_scope_empty:contributor-scan:f180a77f032bfea9c7d152438ba830f19e1bfc88481a56b9e554c61d2cd64f6e", + "context_projection_unavailable:contributor-scan:cb70e9a1b44fa1f13f3bcc5290e6db5c8d6eda83602c9513e91e779ac6cddd3f", + "context_projection_unavailable:contributor-scan:74f543e29e519871aabcedb9d39c953d5397aac456c3c5e6eb0e10e517989eb3", + "context_scope_empty:contributor-scan:c983c339bc6881a1e6a0b2c6a794de858613b91318205a623dc61d80c2238036", + "context_scope_empty:contributor-scan:97c5314218bfb458e1fb6d1a33c9ac75c7de152774a736f6c5874657515ccfcb", + "context_scope_empty:contributor-scan:0744dea5a54614d094a6eb711ff7df94a180bfdeacaf330e31d9466cd51aeda2", + "context_scope_empty:contributor-scan:06dc1ba86d3fcb46096bed80d9c5c558f79a5a33f4fcdb379f1567b1271b64ab", + "context_scope_empty:contributor-scan:aa48541c8cce586b7a8c5e8ebe3cb607d1c283ef8940b7d4c7fb584327dd177f", + "context_projection_unavailable:contributor-scan:a9d086126128de76e0bafc06ca465176ed2884cb7ec963457fe106346b8094f9", + "context_projection_unavailable:contributor-scan:637323a350346cee17c66cda9b8b1be49d58350b0a0904bd61e5af20ce611df5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:aa25524f30b8e84ef80b52064a75ca56cf438e67e2696e360d683c03e85c4c6f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:9b5371eadea2bf5707f730896b4766a8b56012269f1c02c5df9d0df1d1cbf696", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d527de43dc2dfdb271c213a927ab31c08b1f063298b211b6b11831a4dff51922", + "dynamic_external_or_depth_context_unresolved:contributor-scan:5ee4f0b0ba2c39e7071bba12da912c1ae213b8a2cee0bb437afa500328a237d4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:43d3388ae21433a62d37d4c92861c125683f03a0edd9d1afaa56a42a7b793dc1", + "context_projection_unavailable:contributor-scan:cc8161804d4c84fe4c4f7210a16193637accc1f791b7fc7be026c07177b7da4c", + "context_projection_unavailable:contributor-scan:4bc68b77bfd52e96e8db4fb7293a6d4f396d234eb4dafb625df76bc8f1ba1c7d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a66e57d86751f21d11652bc991ffe476eacb638f38f95947b723ac9448c5f668", + "dynamic_external_or_depth_context_unresolved:contributor-scan:278e2e9a97727da969f8d122576dd475c43141146f984e3af997600a013f19bf", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3152613ac0763b809bc99a50b728391cfe19d2cfeb27ff47a1e3671ed7526a3f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:06168cf4f7850405f47bd8cfe013dc077b51457b355698ea3407f998cb561c2b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:44620fe943880d4498587b283cf31a67b85fdeef53f59223299018c3666ae32b", + "context_projection_unavailable:contributor-scan:f553b646e7933b5f766d1187c3bb1aee241ea0734ec1c6addc08871c43bb7c64", + "context_projection_unavailable:contributor-scan:5f7e12488b0d469ffbaa32d1fa766352c8672ccd9e81f503480cec626d1f88b3", + "context_scope_empty:contributor-scan:86fed64323e502425165fd4b319a848da156ed4e1acbec6ac706b8f5afbdc1e9", + "context_scope_empty:contributor-scan:3273da703327df23094325bf9a120c3bbbc9388b4bbbec32a24b768f4d02669a", + "context_scope_empty:contributor-scan:cd57f10c8a3c69b40ea2832dc35837d8a7521f2a17b2936eccaab7d5bf482dd5", + "context_scope_empty:contributor-scan:fe62a9ab0e66c65344f94de1006ed30505bca06dcc7619ca717078a09afafb91", + "context_scope_empty:contributor-scan:f83f5339fbbb59939406f37a8053030f00333d809da78196e1dc177209fd0e70", + "context_projection_unavailable:contributor-scan:9cfce61b0d63c05676d62a7dac8c1362d78e2e686d6a8b53c56094bb2014ab96", + "context_projection_unavailable:contributor-scan:dd387d649e718c5d7cd9618fab6cf60bae452924f4e0b36b9b9ee9d4b9738ef8", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b4e9704f8937686cd738c71fa7250b970fe64be89c75e36412cf4288e7911371", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b2d3838be418d29c1ebf100d269591a89b6e74f81b822cff71d8a9d9548dea0c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e31733d8cd5174ecda373492fb9ed3f56fffdac8f869380c06ee9f185821918b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3c7b69a99d3765c95a713d27af4ac28d7808ca92543062610bdf24edd3643790", + "dynamic_external_or_depth_context_unresolved:contributor-scan:cd639186013fa4488043c42b05357e82425a3e889ac14679eef46b7388cecfd9", + "context_projection_unavailable:contributor-scan:b9195800d5bcce2e36a49a8f49f1674d9913dcb526cf50d1097ce4bea82407fe", + "context_projection_unavailable:contributor-scan:92d25db73aef0c89d7f6d45a21f56bf7c0b3854a0c8d19db7bc7247ed2244f78", + "context_scope_empty:contributor-scan:9eefbecbf32c98775e957013ff48c835781e52d91e576f81eec2c079bb61acd5", + "context_scope_empty:contributor-scan:9a71eba84ef99ab18d46121f3d387888c2ebd4054b85f3cc2fe90f8e75cb6538", + "context_scope_empty:contributor-scan:5fec8b431826e32ff8b6d3da66269f1e8561573bdbc8602f3fb20fd5e1bd8f44", + "context_scope_empty:contributor-scan:117d803b171807fb6ea627fb8eadd75abcb20606fc3acfea76def5897a986f35", + "context_scope_empty:contributor-scan:71a5b2e0b33d5bbb1ac73e6967b839cdfbea4de2fc828ec34ae8e40f8dfe96aa", + "context_projection_unavailable:contributor-scan:3175ca255e0323924a203bf8aa949691546196277c5976052ff0678a934fbffa", + "context_projection_unavailable:contributor-scan:7b355ea64f6dfd26a0ca7c433c31b1368e70d785f31c71caff4df6883245d409", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3f00299f644f669c39db368d2a0df198f572ce9c8c08c85a94fd8c7db9cb5500", + "dynamic_external_or_depth_context_unresolved:contributor-scan:3e4b1620b66257264d51007170e6b0c49729b4731e3e1d236d188dc325ece52b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ef62a3e54636bc30ce5b75fb14e4753986000fed2eca3cb11aab716c88729f31", + "dynamic_external_or_depth_context_unresolved:contributor-scan:53635a42011bce8fec02af0d16ca0cf4b994332d1ce09551b99693a1ed59d247", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0e4f65ec98ba41eedab3df06256eb227c558f31fee052a4266b3539f7af08275", + "context_projection_unavailable:contributor-scan:23a5e489bbb5740c0c685591e6b73a7096bb238cad11e8d7e84fc9f4b7f55207", + "context_scope_empty:contributor-scan:b92a8731fdc1bf7bd7bce4084892f87e4d9174acb204ee163cebebcfcae6a5d8", + "context_scope_empty:contributor-scan:2e55a819e3b67123ec2edfc304418d7fee50dae9c9b922c3a5d250d6f7c9662e", + "context_scope_empty:contributor-scan:3b6aa69186293835af4c700678ee9bb810de2ab8899c93cf245e01537742f5a1", + "context_scope_empty:contributor-scan:2377ef08168881eba6f35e080a5fed4608aa733dc9670f59d45ceee5ce08fa47", + "context_scope_empty:contributor-scan:2f26d70299414d84d00c95be2fd40758bce2e88a1fe89bedf898395894f501b9", + "context_projection_unavailable:contributor-scan:5c2048320f765e1756e7a743afa544a602d648311f4bb8495f3d43de0f8cea49", + "context_scope_empty:contributor-scan:e08780a749f547c02460053e2a258b64f89ad494c042171f2e8a426f3c9a0520", + "context_scope_empty:contributor-scan:97ae7d3c4e6969d04821c5ed50c21a914379c1a1b3b5e5dfd38b26438e249f2f", + "context_scope_empty:contributor-scan:6e181d25ef0f246585e55b5eb77c8e6191fb135af98e816b0abd841134bd5d57", + "context_scope_empty:contributor-scan:271afe681be4d6c7c09cf9b4010888525eb1efb66cc2501215894c15e2898519", + "context_scope_empty:contributor-scan:e8e670d05231f561f6a2ea1c1e08a560a96bb2674ac72851dc29da697ac169ca", + "context_projection_unavailable:contributor-scan:8726ea1166fc378ce1bc6bc99ba52e93416fb5d1fefd812ea29de503077d548f", + "context_scope_empty:contributor-scan:3cab3aa4cc41da609f367c1c57db872b8cfcb7b2f323516266bb3d8fa36642b4", + "context_scope_empty:contributor-scan:c5a186e0f17d7af521efa20982916fc813e1b7d05295c3da7730ef6b5a48cab7", + "context_scope_empty:contributor-scan:1738964f08db1fbe6b5965f7721be058d80a4e1ec976ac743059a5b31d6cd7a7", + "context_scope_empty:contributor-scan:7f10a07aaba3a86425dce315a22df012363cd11065229f983530e2156fd77442", + "context_scope_empty:contributor-scan:d97c168cb31e3390b66dc4f61020d70ef36ec9bdc679c2b64a79dfc648238207", + "context_projection_unavailable:contributor-scan:0db0f54012e0427209e8a7b14f787419a4a6cf8cfbfd7e985e34898c1dcc3b5b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:82d9cb547ff915752dd430f4b91c03970ed3cc9e376a93aafea77e196cd1998b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:88f50df0343fa95532cb3b9d60cba5cee24c7e245bccc8ea06d8803d43f99f75", + "dynamic_external_or_depth_context_unresolved:contributor-scan:525d6f86a91046bc79ec5e19e21eeb42edb94aa9c1a3a6ff669455aebbefdea1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a8387bac47d88608c9a58ab2916857b9fc2fd8a1d52fc5d16f79bb4ab8be40e4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:57ea90041e625ad5368caca533f024381987b1afd81d092b28eed73f0c8c5499", + "context_projection_unavailable:contributor-scan:3eead9155ab4b5705fa08efb59ff16f1705d2eca4a8d707e4f633731bdccd8e5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e1d445eda8d84d9b3972b06b657c3be233a2c77a2cc146988c3d076b11b2f906", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0e6a4376c4e70a27e5bd632511b761c70d8fe6776f93691d26262e169965152d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:94df997fee522b612e12ed3596618cf27aa3a3109bb459f16eb6b6c136538295", + "dynamic_external_or_depth_context_unresolved:contributor-scan:6397f7955219931bf05a5b8407360c4b71ae62002aa273ed85db15276dcfb613", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a3880c761ca9d0019b08cf255540fa495d5d69593e9bd73fa6eecb41dae42859", + "context_projection_unavailable:contributor-scan:33e09133f59de09d87866389533ef005fc2c34de8a4cd68ea1d528d3c6df4165", + "dynamic_external_or_depth_context_unresolved:contributor-scan:58ca35a7300e2d7edd5acee6de464da5593d81380aff9e99fad2bd1d8c0dee68", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2d8220d8b7f51f9f1082d903f592ff051faa4c37a46fc131c31da1dd2a233ed0", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0148345468c538297511e912438b1ff6f0bcc70d8058f87ff70b5f944946395f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:cebf3f7bf74150ce4fbddbc693fd6881a8d18aacbb54b8e33097580fb330e273", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b8213e35bb6cffbddb211df8497d7c37f33a800f3a729846b041155c2f82c7d0", + "context_projection_unavailable:contributor-scan:33c0d02c59cebf05005b834b6354b9d11184238c087a253b86e5479209a57d61", + "dynamic_external_or_depth_context_unresolved:contributor-scan:cfa8f4a6860419485b27245e5f66228003a0f4fce6797dc9e7fb5d938bb61100", + "dynamic_external_or_depth_context_unresolved:contributor-scan:633e780f4bf491dd0635d773334d7d2ca15a670d0d78681871dd88d77a2132e7", + "dynamic_external_or_depth_context_unresolved:contributor-scan:0b51f52c0d43beecb81fb62c82a17850a11aa6faab7527ea4833efffb0b4a8c4", + "dynamic_external_or_depth_context_unresolved:contributor-scan:c295b4b3d54eb3f602e5b7b6f302dd9c66cad44282af938a158887a4b64e6400", + "dynamic_external_or_depth_context_unresolved:contributor-scan:a9979735925dbdc75c01667c69443c96f645e530ca0fbb182c1d515093799d43", + "context_projection_unavailable:contributor-scan:9fffb2f1348a76b735b269ce0961460b780c22882cf471ae5f1c1fafea3ae48f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d06f59868c9200c0d32396ee176a3260ba3940e0fef382b1edeb189030ab043a", + "dynamic_external_or_depth_context_unresolved:contributor-scan:44110d2cf36273a7c292ad5a9fc73bfa40d5de4b0188a8bd5d28f6439e078ef7", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7fffb43180730947e0ce0f17899806d2998df9a70c9f9850a0bf0d5ab97da3f8", + "dynamic_external_or_depth_context_unresolved:contributor-scan:93b7d5e9121a06853fd8e0b65a846bf7497ec5c9e769db2f721ce40770a5ad8b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:e3c15c181160b97750a748f9b1ef062574f0899d602333c7c543efe7be6687c6", + "context_projection_unavailable:contributor-scan:483fc4310a9c5e101c6e1592299caba75d191c524516cf48094705cacaaffa1c", + "context_projection_unavailable:contributor-scan:88260afe57f54f14752828d92501cd736bd27ff95389912283e88faa97a75269", + "context_projection_unavailable:contributor-scan:529b7bf7e34de1f5689bba72a58407f3731bd2cee8af78a53dbd15497faf9d40", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d5066d261ad12b1f8692fbfc1876a6d30837395cbb121351d9ba61cf1b20cea1", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b0f968a432800d13c601c7520bb36cc9ba52b24e2a09109fecc34cbfecdbe9ea", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f82bb8ca1a7fd8998886a8fe8f00084f108125394b9621c6cd19d92f23fd8c3d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:53df3ed8b2dd7c46d8c42882a6096bccf1d6c966cbef8158b45f4390085a00c0", + "dynamic_external_or_depth_context_unresolved:contributor-scan:117aa85101fd69718713ffd12a7b4cbaa9bceb86cb52731e69ffb9ef83f80750", + "context_projection_unavailable:contributor-scan:40a86c0d81cb5654b51d4447a6e348a246decc7780581a9aa2d60c2f768e1de7", + "context_projection_unavailable:contributor-scan:378243809750b9f1750d2d1f0f9204ca18d490e7458afff003f86c8cbb255dbc", + "dynamic_external_or_depth_context_unresolved:contributor-scan:90565ee1486201dcb600733c58934abb476fb873581c0e3dae8aff2ea1ebfe5b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f5dfb739730436eef0a9ed0f8c1c7b982469df5d6c042d321de52ace8d3a2c15", + "dynamic_external_or_depth_context_unresolved:contributor-scan:34c56c75a6772748996ada2bb9f2ed985d65a7c6de0087e220f45285846cbb73", + "dynamic_external_or_depth_context_unresolved:contributor-scan:42fad701f64b0f289a69aab6d432cf25ea365f4966a478216977ccbd5e25c19b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:ebf4109ffcd719505b5871ad734ed07d7d1718a173977d31106050ae7bef2ff1", + "context_projection_unavailable:contributor-scan:df543c94ec4b21c6fb74b805b76a1f3c855d222faa8599c060f8c85020e320f5", + "context_projection_unavailable:contributor-scan:ce720073f337bb4893fa3a3b1e2f8e86696e5179617000f4f47cb343922ddd3f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:786a19bb3612b1d1110134aefbe6968e75bb3340fe8d3994fcbd0e905bffc18c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:256345974cd78d13520d2e43ca98d1ca0d650baf88aaa6b8db75c80e6505b101", + "dynamic_external_or_depth_context_unresolved:contributor-scan:2648c4f69b677c285297aca3107a6770c0a4bc1689dde13e6b5b59e8af91940b", + "dynamic_external_or_depth_context_unresolved:contributor-scan:752195dc0695f44531be939deb0f9940a9eb5273117c7705768c2b5edd6a70e5", + "dynamic_external_or_depth_context_unresolved:contributor-scan:1e4da8e8647caba2f3b358ddd5c25936b46d87b9e118935597be60fa58c6ca4a", + "context_projection_unavailable:contributor-scan:6dbf2e32d098163480ab02a98344750fa5daafc7c66adf4fe90d0eaeeff4f86f", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4e93b1d6b6d8ee75bf09aa1789933ef1248397e1e3df6ddf8af74eaa04d59c3c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:6e8f38e9b80a674c58e2d85fb797e0357cd1414528a175f8e06a10b15455bc91", + "dynamic_external_or_depth_context_unresolved:contributor-scan:d397c5433f574c1a5f9d5c219c91131f3823694a50e04a6a2d896458b76f2e2d", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f50cc41a1fbfe1a27916b010ce35aed4d7f2803e571225ea1382facd5a603139", + "dynamic_external_or_depth_context_unresolved:contributor-scan:f375dc182eb989bea2dfe5c2e26a351c3e2c2ea5c8f11447f34004c5c5ca2f27", + "context_projection_unavailable:contributor-scan:7171793b9c6db5102f6088265373a7c57778f18f440380255a390d5745113652", + "dynamic_external_or_depth_context_unresolved:contributor-scan:494461bfc7dcc180d454bacd79e12b4a12598e3cf2594b4a96001188df71f27c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:4ccf4da37de3d59a491675a6cddcc6323deb914a8f458fe6bbd20f4ab824fa69", + "dynamic_external_or_depth_context_unresolved:contributor-scan:74d21ad3cac9cec15832b98239679ab6360d84ae3d2a36a3f02307d647e7719c", + "dynamic_external_or_depth_context_unresolved:contributor-scan:b7b45314da2fe600d6377531a57acfd3f5d44c2f0e8641d67f0c9288bab8a3ea", + "dynamic_external_or_depth_context_unresolved:contributor-scan:7e9025449366165d1e1a7a84b15c89acdb7220595af59d776716b7caf76b517a", + "vendor_semantics_unresolved", + "analysis_incomplete" + ], + "timings": { + "deadline_seconds": 900.0, + "cancellation_allowance_seconds": 2.0, + "resolution_seconds": 0.03026329993735999, + "provenance_seconds": 0.39072559704072773, + "snapshot_seconds": 1.0563124530017376, + "snapshot_reuses": 0, + "discovery_seconds": 3.659473387990147, + "discovery_hits": 1, + "preparation_seconds": 4.7403441480128095, + "head_seconds": 239.9133275289787, + "base_seconds": 8.054935891064815, + "admission_seconds": 0.009176922030746937, + "recorded_vetoes_seconds": 7.453479420975782, + "cleanup_seconds": 0.009559739963151515, + "graph_hits": 1, + "query_hits": 756, + "total_seconds": 260.6400064789923 + }, + "analyzed": true, + "reported_as_new_regression": false + } + } + ], + "verdict": { + "raw_witness_present": true, + "fixed_twin_quiet": true, + "unchanged_not_new_regression": true, + "all_recorded": true, + "kill_criterion_triggered": false, + "note": "M1a exit evidence only when every entry is true; a fixed twin that timed out or was not analyzed fails M1a." + }, + "bundle": { + "path": "2026-09-16-nodegoat-m1a-recorded-vetoes.json.gz", + "sha256": "e2be26ab71dff4475947be28e787b78cbb19a69c44643de8d15739a3e52c91e4", + "files": 11 + } +} diff --git a/benchmarks/measurements/2026-09-16-nodegoat-m1a-recorded-vetoes.json.gz b/benchmarks/measurements/2026-09-16-nodegoat-m1a-recorded-vetoes.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..f897387999cdba80fa99150b1369abd8941db66d GIT binary patch literal 507617 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

{CZ5 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 literal 0 HcmV?d00001 diff --git a/benchmarks/push/README.md b/benchmarks/push/README.md index 0da4e84..37abd52 100644 --- a/benchmarks/push/README.md +++ b/benchmarks/push/README.md @@ -189,6 +189,39 @@ Exit 1 with a complete scorecard is measured NO-GO; a missing scorecard is an in failure. Three samples per workload on development NodeGoat cannot independently qualify a production language/framework/family or establish broad multi-project performance. +### M1a recorded-veto diagnosis (task 9.2) + +`m1a_record_vetoes.py` replays the pinned NodeGoat vulnerable, fixed and unchanged +revisions through the production `ousast pre-push --base/--head` command under +`--experimental-record-vetoes`. The flag records each comparison and admission veto per +raw finding instead of applying it; it is off by default, refused in Git stdin mode, and +enables no hook capability. Expected operation and outcome for all three comparisons are +written to `m1a-record.json` before the first scan. + +```sh +docker run --rm --network none --memory 3g --entrypoint python \ + -v "$PWD:/context:ro" \ + -v "$HOME/.cache/openultrasast/repos:/cache:ro" \ + -v /absolute/writable/results:/results \ + openultrasast:dev /context/benchmarks/push/m1a_record_vetoes.py \ + --manifest /context/benchmarks/push/inputs.json --cache /cache \ + --out /results/new-m1a --deadline 900 +``` + +The output directory must not exist. `--deadline` is an explicitly named development +budget: it obtains witnesses and cannot satisfy or measure the 30-second hook latency +gate. Each case retains the full artifact, stdout/stderr, exact base/head pins, source +byte receipts and the partition census. The record states, per case, the expectation +declared beforehand against the observed outcome, and for every finding the exact list of +vetoes that fired with whether each was recorded or still applied. + +Exit **0** requires the raw witness present on the vulnerable revision, the fixed twin +genuinely analyzed and quiet, the unchanged revision analyzed and not reported as a new +regression, and a recorded evaluation for all three. A timed-out or unanalyzed fixed twin +fails M1a and triggers the milestone's kill criterion; silence is never a pass. Lifted +vetoes are diagnostic only. This run admits no defect, enables no capability, and cannot +qualify Node, PHP or Python. + ### Capability qualification (task 8.3) The same `measure.py` replay instrument accepts `--selection development` (the diff --git a/benchmarks/push/m1a_record_vetoes.py b/benchmarks/push/m1a_record_vetoes.py new file mode 100644 index 0000000..326d13d --- /dev/null +++ b/benchmarks/push/m1a_record_vetoes.py @@ -0,0 +1,260 @@ +"""M1a: replay the pinned NodeGoat vulnerable/fixed/unchanged revisions with vetoes recorded. + +Prepares the same private bare repository and authored pins as `measure.py`, records the +expected operation and outcome for each comparison BEFORE any scanner run, then invokes the +production `ousast pre-push --base/--head` replay under `--experimental-record-vetoes` with an +explicitly named development budget. The output is a replayable three-revision record with +exact revision/question/operation provenance, the per-finding veto list, and readable source +and census receipts. It is development evidence for release milestone M1a only: nothing here +is an alert, an admission, a capability or a hook-latency measurement. +""" + +from __future__ import annotations + +import argparse +import hashlib +import json +import os +import platform +import subprocess +import sys +import time +from pathlib import Path +from typing import Any + +sys.path.insert(0, str(Path(__file__).resolve().parent)) + +from measure import git, pin_snapshot # noqa: E402 + +from openultrasast.model.scan import ScanBudget # noqa: E402 +from openultrasast.push.runner import _provenance # noqa: E402 +from openultrasast.push.vetoes import FLAG, LABEL # noqa: E402 +from openultrasast.push_inputs import validate_manifest # noqa: E402 +from openultrasast.repos import checkout_path, load_repo_recipe # noqa: E402 + +TARGET = {"path": "app/routes/contributions.js", "function": "handleContributionsUpdate", "family": "injection"} +WITNESS_LINES = (32, 33, 34) +# Declared before running. "quiet" means no raw injection finding at the target path in the head; +# "unchanged" means the raw findings remain but the recorded novelty is not new/worsened. +PLAN: tuple[dict[str, Any], ...] = ( + { + "id": "nodegoat-introduce", + "base": "nodegoat-fixed", + "head": "nodegoat-vulnerable", + "expected": "raw injection finding at the three eval lines with recorded novelty new; every applied veto listed", + "expected_head_findings_at_target": len(WITNESS_LINES), + }, + { + "id": "nodegoat-repair", + "base": "nodegoat-vulnerable", + "head": "nodegoat-fixed", + "expected": "fixed twin analyzed and quiet: target questions answered with no injection finding; three base-only findings", + "expected_head_findings_at_target": 0, + }, + { + "id": "nodegoat-benign", + "base": "nodegoat-vulnerable", + "head": "nodegoat-benign", + "expected": "unchanged backlog: raw findings remain with recorded novelty unchanged, never new or worsened", + "expected_head_findings_at_target": len(WITNESS_LINES), + }, +) + + +def write(path: Path, data: object) -> None: + path.write_text(json.dumps(data, indent=2, allow_nan=False) + "\n") + + +def receipts(bare: Path, oid: str, path: str) -> dict[str, object]: + blob = git(bare, "cat-file", "blob", f"{oid}:{path}") + if not blob: + raise ValueError("empty source blob") + return {"path": path, "bytes": len(blob), "sha256": hashlib.sha256(blob).hexdigest(), "lines": blob.count(b"\n")} + + +def summarize(case: dict[str, Any], artifact: dict[str, Any]) -> dict[str, Any]: + experimental = artifact.get("experimental") or {} + head_scans = [s["scan"] for s in artifact["scans"] if s["side"] == "head"] + base_scans = [s["scan"] for s in artifact["scans"] if s["side"] == "base"] + target_head = [ + f for s in head_scans for f in s["findings"] if f["family"] == TARGET["family"] and f["site"].startswith(TARGET["path"] + ":") + ] + target_questions = [ + q + for s in head_scans + for q in s["question_outcomes"] + if q["identity"]["path"] == TARGET["path"] and q["identity"]["family"] == TARGET["family"] + ] + census = [ + {"language": p.get("language"), "frontend": p.get("frontend"), "files": len(p.get("paths", ())), "complete": p.get("complete")} + for s in head_scans + for p in s.get("partitions", ()) + ] + raw_findings = experimental.get("findings") + findings: list[dict[str, Any]] = raw_findings if isinstance(raw_findings, list) else [] + target_recorded = [f for f in findings if f["family"] == TARGET["family"] and f["site"].startswith(TARGET["path"] + ":")] + observed = len(target_head) + analyzed = bool(target_questions) and all(q["raw_rows_json"] is not None for q in target_questions) + outcome = { + "expected": case["expected"], + "expected_head_findings_at_target": case["expected_head_findings_at_target"], + "observed_head_findings_at_target": observed, + "target_questions_answered": analyzed, + "target_question_outcomes": [ + {"function": q["identity"]["function"], "status": q["status"], "reason": q["reason"]} for q in target_questions + ], + "head_scan_completed": bool(head_scans) and all(s.get("scope") is not None for s in head_scans), + "base_scan_present": bool(base_scans), + "production_finding_status": artifact["result"]["finding_status"], + "production_coverage_status": artifact["result"]["coverage_status"], + "recorded_status": experimental.get("status"), + "recorded_target_findings": [ + { + "site": f["site"], + "witness": f["witness"], + "question_function": (f.get("question") or {}).get("function"), + "operation_method": f.get("operation_method"), + "base_location": f.get("base_location"), + "production": [f["production_novelty"], f["production_reason"], f["production_admission"]], + "recorded": [f["recorded_novelty"], f["recorded_reason"], f["recorded_admission"]], + "vetoes": f["vetoes"], + } + for f in target_recorded + ], + "base_only_findings": experimental.get("base_only_findings", []), + "census": census, + "coverage_reasons": artifact["admission"]["coverage_reasons"], + "timings": artifact["timings"], + } + if case["id"] == "nodegoat-repair": + # Silence from failure is not a pass: the fixed twin must have been analyzed. + outcome["fixed_twin_quiet"] = ( + analyzed and observed == 0 and not any("deadline" in r for r in artifact["admission"]["coverage_reasons"]) + ) + elif case["id"] == "nodegoat-benign": + # Silence from a timeout must not read as "no regression reported". + outcome["analyzed"] = analyzed and experimental.get("status") == "evaluated" + outcome["reported_as_new_regression"] = any(f["recorded"][0] in ("new", "worsened") for f in outcome["recorded_target_findings"]) + else: + outcome["raw_witness_present"] = observed == case["expected_head_findings_at_target"] and all( + any(f["site"].startswith(f"{TARGET['path']}:{line}:") for f in target_head) for line in WITNESS_LINES + ) + return outcome + + +def main() -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--manifest", type=Path, required=True) + parser.add_argument("--cache", type=Path, required=True) + parser.add_argument("--out", type=Path, required=True) + parser.add_argument("--deadline", type=float, default=900.0, help="explicitly named development budget; never the hook gate") + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=False) + out = args.out.resolve() + manifest = json.loads(args.manifest.read_bytes()) + validation = validate_manifest(args.manifest, cache_root=args.cache, fetch=False) + write(out / "input-validation.json", validation) + snapshots = {s["id"]: s for s in manifest["snapshots"]} + needed = ("nodegoat-vulnerable", "nodegoat-fixed", "nodegoat-benign") + ready = {s["id"]: s["status"] for s in validation["snapshots"] if s["id"] in needed} + if any(ready.get(sid) != "ready" for sid in needed): + raise SystemExit(f"NodeGoat snapshots not ready: {ready}") + recipe = load_repo_recipe(args.manifest.parent / snapshots[needed[0]]["recipe"]) + source = checkout_path(recipe, args.cache) + bare = out / "objects.git" + bare.mkdir() + git(bare, "init", "--bare") + objects = git(source, "rev-parse", "--path-format=absolute", "--git-path", "objects").decode().strip() + (bare / "objects/info/alternates").write_text(objects + "\n") + pins = {sid: pin_snapshot(bare, recipe.commit, snapshots[sid]) for sid in needed} + settings = ScanBudget(max_model_calls=0, max_regions=500, order_by_evidence=True) + installed = _provenance(bare, settings) + record: dict[str, Any] = { + "schema_version": 1, + "label": LABEL, + "milestone": "M1a", + "flag": FLAG, + "development_budget_seconds": args.deadline, + "budget_note": "Explicitly named development budget; this run cannot satisfy or measure the 30s hook latency gate.", + "source_commit": recipe.commit, + "pins": pins, + "target": TARGET, + "witness_lines": list(WITNESS_LINES), + "plan": [dict(case, base_oid=pins[case["base"]], head_oid=pins[case["head"]]) for case in PLAN], + "source_receipts": {sid: receipts(bare, oid, TARGET["path"]) for sid, oid in pins.items()}, + "provenance": installed, + "hardware": {"platform": platform.platform(), "cpu_affinity": sorted(os.sched_getaffinity(0))}, + "instrument_sha256": hashlib.sha256(Path(__file__).read_bytes()).hexdigest(), + "cases": [], + } + write(out / "m1a-record.json", record) # Expectations and pins are on disk before any scan. + cases: list[dict[str, Any]] = [] + for case in PLAN: + artifact = out / (case["id"] + ".json") + command = [ + sys.executable, + "-m", + "openultrasast.cli", + "pre-push", + str(bare), + "--base", + pins[case["base"]], + "--head", + pins[case["head"]], + "--artifact", + str(artifact), + "--deadline", + str(args.deadline), + "--cancellation-allowance", + "2", + "--max-regions", + "500", + "--cache-dir", + str(out / "cache"), + FLAG, + ] + started = time.monotonic() + process = subprocess.run(command, capture_output=True, text=True, timeout=args.deadline + 30) + elapsed = time.monotonic() - started + (out / (case["id"] + ".stdout")).write_text(process.stdout) + (out / (case["id"] + ".stderr")).write_text(process.stderr) + entry: dict[str, Any] = { + "case_id": case["id"], + "command": command, + "base_oid": pins[case["base"]], + "head_oid": pins[case["head"]], + "exit_code": process.returncode, + "elapsed_seconds": elapsed, + "terminal": process.stdout, + "artifact": artifact.name if artifact.is_file() else None, + } + if artifact.is_file(): + data = json.loads(artifact.read_text()) + entry["provenance_matches_installed"] = all( + data["provenance"].get(k) == installed[k] for k in ("engine", "facts", "queries", "policy", "core", "semantics") + ) + entry["outcome"] = summarize(case, data) + else: + entry["outcome"] = {"instrument_error": "missing_artifact"} + cases.append(entry) + record["cases"] = cases + write(out / "m1a-record.json", record) + print(json.dumps({"case": case["id"], "elapsed_seconds": round(elapsed, 3), "exit": process.returncode}), flush=True) + outcomes: dict[str, dict[str, Any]] = {str(c["case_id"]): c["outcome"] for c in cases} + introduce, repair, benign = (outcomes.get(k, {}) for k in ("nodegoat-introduce", "nodegoat-repair", "nodegoat-benign")) + verdict: dict[str, Any] = { + "raw_witness_present": bool(introduce.get("raw_witness_present")), + "fixed_twin_quiet": bool(repair.get("fixed_twin_quiet")), + "unchanged_not_new_regression": bool(benign.get("analyzed")) and not benign.get("reported_as_new_regression", True), + "all_recorded": all(o.get("recorded_status") == "evaluated" for o in outcomes.values()), + "kill_criterion_triggered": bool(repair) and not repair.get("fixed_twin_quiet"), + "note": "M1a exit evidence only when every entry is true; a fixed twin that timed out or was not analyzed fails M1a.", + } + record["verdict"] = verdict + write(out / "m1a-record.json", record) + print(json.dumps(verdict), flush=True) + return 0 if all(v for k, v in verdict.items() if k not in ("note", "kill_criterion_triggered")) else 1 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/src/openultrasast/cli.py b/src/openultrasast/cli.py index 65cb7ff..c096828 100644 --- a/src/openultrasast/cli.py +++ b/src/openultrasast/cli.py @@ -132,6 +132,12 @@ def main(argv: list[str] | None = None) -> int: replay_parser.add_argument("--max-regions", type=int, default=500) replay_parser.add_argument("--mode", choices=("advisory", "blocking"), default="advisory") replay_parser.add_argument("--incomplete-coverage", choices=("allow", "block"), default="allow") + replay_parser.add_argument( + "--experimental-record-vetoes", + action="store_true", + help="explicit --base/--head replay only: record each comparison and admission veto per raw finding instead of " + "applying it; output is labeled experimental, changes no result and enables no hook capability", + ) scan = subparsers.add_parser("scan", help="scan a local repository") scan.add_argument("path", type=Path) @@ -235,9 +241,11 @@ def main(argv: list[str] | None = None) -> int: ) if args.base and args.prior_hook: parser.error("--prior-hook requires Git stdin mode") + if args.experimental_record_vetoes and not args.base: + parser.error("--experimental-record-vetoes requires explicit --base/--head replay; it is never a hook capability") prior_data = None if args.base: - delivery = replay(args.path, base=args.base, head=args.head, **options) + delivery = replay(args.path, base=args.base, head=args.head, record_vetoes=args.experimental_record_vetoes, **options) else: # multiprocessing closes sys.stdin in its child; duplicate the Git pipe first. with os.fdopen(os.dup(0), "rb") as stream: diff --git a/src/openultrasast/push/report.py b/src/openultrasast/push/report.py index 2a56fa2..9340f4c 100644 --- a/src/openultrasast/push/report.py +++ b/src/openultrasast/push/report.py @@ -41,9 +41,15 @@ class PushReport: change_context: ChangeContext | None = None change_contexts: tuple[ChangeContext, ...] = () model_assistance: Mapping[str, object] = field(default_factory=dict) + # Labeled M1a recorded-veto evaluation. Present only under the explicit replay flag; + # it is retained beside the decision and never feeds admission or enforcement. + experimental: Mapping[str, object] = field(default_factory=dict) def __post_init__(self) -> None: object.__setattr__(self, "model_assistance", MappingProxyType(dict(self.model_assistance))) + object.__setattr__(self, "experimental", MappingProxyType(dict(self.experimental))) + if self.experimental and not str(self.experimental.get("label", "")).startswith("EXPERIMENTAL"): + raise ValueError("experimental evaluation output must carry its experimental label") object.__setattr__(self, "provenance", MappingProxyType(dict(self.provenance))) object.__setattr__(self, "timings", MappingProxyType(dict(self.timings))) ids = tuple(defect.defect_id for defect in self.admission.defects) @@ -126,6 +132,7 @@ def _write_artifact(report: PushReport, target: Path, temporary: Path, connectio "timings": dict(report.timings), "timing_scope": "Caller stage measurements; publication and rendering duration is returned in ReportDelivery.", "resolution": report.resolution.to_payload() if report.resolution else None, + "experimental": dict(report.experimental), } json.dump(payload, stream, ensure_ascii=True, allow_nan=False, indent=2) stream.write("\n") @@ -187,6 +194,20 @@ def _short(value: str, limit: int = 180) -> str: return json.dumps(clipped, ensure_ascii=True)[1:-1] +def _experimental_line(experimental: Mapping[str, object]) -> str: + if experimental.get("status") != "evaluated": + return f"recorded-veto evaluation was not produced ({_short(str(experimental.get('reason', 'not_evaluated')))}); not an alert." + findings = experimental.get("findings") + count = len(findings) if isinstance(findings, list) else 0 + vetoes = sum(len(f.get("vetoes", [])) for f in findings if isinstance(f, dict)) if isinstance(findings, list) else 0 + base = experimental.get("base_only_findings") + quiet = len(base) if isinstance(base, list) else 0 + return ( + f"recorded-veto evaluation retained {count} raw finding(s) with {vetoes} recorded veto(es) and " + f"{quiet} base-only finding(s) in the detailed result; recorded, not applied; not an alert." + ) + + def render_report(report: PushReport, *, artifact: Path | None, error: str | None = None) -> str: lines: list[str] = [] defects = report.admission.defects @@ -250,6 +271,8 @@ def render_report(report: PushReport, *, artifact: Path | None, error: str | Non notices.append("Details could not be saved. Retry with a writable artifact path and available reporting time.") if notices: lines.append("Notice: " + " ".join(notices)) + if report.experimental: + lines.append("Experimental: " + _experimental_line(report.experimental)) if artifact is not None: lines.append("Details: " + _short(str(artifact), 4096)) if report.result.push_disposition == "block": diff --git a/src/openultrasast/push/runner.py b/src/openultrasast/push/runner.py index adcdc01..735fb85 100644 --- a/src/openultrasast/push/runner.py +++ b/src/openultrasast/push/runner.py @@ -8,7 +8,7 @@ import os import pickle import selectors import time -from collections.abc import Callable +from collections.abc import Callable, Sequence from contextlib import nullcontext from dataclasses import asdict, replace from pathlib import Path @@ -18,10 +18,10 @@ from openultrasast.config import PushConfig from openultrasast.cpg.artifact import digest_value from openultrasast.cpg.backend import JoernBackend, engine_runtime_identity, joern_version from openultrasast.mapping import analyze_entry_points -from openultrasast.model.contracts import ExecutionBudget +from openultrasast.model.contracts import ChangeContext, ExecutionBudget from openultrasast.model.layout import layout_facts from openultrasast.model.regions import ScanRegion, regions_for -from openultrasast.model.scan import ScanBudget, scan_repository +from openultrasast.model.scan import ModelScanResult, ScanBudget, scan_repository from openultrasast.model.shipped import declared_sources from openultrasast.preprocess import build_file_target, enumerate_source_files from openultrasast.push.cache import ArtifactCache, SemanticKeys @@ -32,6 +32,7 @@ from openultrasast.push.policy import ( AdmissionCandidate, AdmissionResult, CapabilityKey, + DeltaComparison, admission_push_result, admit_candidates, compare_targeted_base, @@ -40,6 +41,7 @@ from openultrasast.push.policy import ( from openultrasast.push.report import PushReport, ReportDelivery, ScanRecord, _completed_scan, deliver_report, render_report from openultrasast.push.reuse import ReusingBackend, declaration_identity, discovery from openultrasast.push.snapshot import SnapshotAdapter +from openultrasast.push.vetoes import FLAG, LABEL, record_vetoes _T = TypeVar("_T") @@ -168,6 +170,31 @@ def _admit(candidates: tuple[AdmissionCandidate, ...], provenance: dict[str, str return result +def _record( + head: ModelScanResult, + delta: DeltaComparison, + context: ChangeContext, + comparison: PushComparison, + reasons: Sequence[str], + admission: AdmissionResult, + provenance: dict[str, str], +) -> dict[str, object]: + """Experimental M1a: the same policy over lifted evidence, reported only, never admitted.""" + registry = load_registry(current=provenance) + report = record_vetoes( + head=head, + base=delta.base_scan, + context=context, + comparison=comparison, + semantics=delta.semantics, + production=delta.candidates, + production_admission={d.candidate.delta.defect_id: d.reasons for d in admission.dispositions}, + coverage_reasons=tuple(dict.fromkeys(reasons)), + capabilities=registry.capabilities, + ) + return report.to_payload() + + def _discovery_identity() -> str: root = Path(__file__).resolve().parents[1] # Discovery invokes the shipped mapper, preprocessing, layout and family specs. @@ -187,8 +214,15 @@ def _analyze( cache_dir: Path | None = None, execution_budget: ExecutionBudget, resolved: PushComparison | None = None, + record_vetoes: bool = False, ) -> PushReport: - """Run a single explicit comparison; exit policy never stands for coverage.""" + """Run a single explicit comparison; exit policy never stands for coverage. + + `record_vetoes` is the task-local M1a evaluation flag: after the production result is + decided, the same policy is rerun over lifted evidence and every veto is recorded in + the artifact's labeled `experimental` section. It changes no result, admission or + eligibility, and the runner rejects it outside explicit replay. + """ config = config or PushConfig() if max_regions < 1: raise ValueError("max_regions must be positive") @@ -208,6 +242,7 @@ def _analyze( admission = AdmissionResult((), (), ()) comparison = resolved context = None + experimental: dict[str, object] = {"label": LABEL, "flag": FLAG, "status": "not_evaluated"} if record_vetoes else {} timings: dict[str, float] = { "deadline_seconds": config.deadline_seconds, "cancellation_allowance_seconds": config.cancellation_allowance_seconds, @@ -340,13 +375,25 @@ def _analyze( ) admission = _prepare(lambda: _admit(candidates, provenance), budget) timings[stage + "_seconds"] = time.monotonic() - stage_started + if record_vetoes: + stage, stage_started = "recorded_vetoes", time.monotonic() + assert context is not None + recorded = _prepare( + lambda: _record(head_scan, delta, context, comparison, tuple(reasons), admission, provenance), budget + ) + experimental = {**recorded, "status": "evaluated"} + timings[stage + "_seconds"] = time.monotonic() - stage_started stage, stage_started = "cleanup", time.monotonic() timings[stage + "_seconds"] = time.monotonic() - stage_started except Exception as error: reasons.append(stage + "_failed:" + type(error).__name__) timings[stage + "_seconds"] = time.monotonic() - stage_started + if experimental.get("status") == "not_evaluated": + experimental["reason"] = reasons[-1] if time.monotonic() >= budget.deadline_monotonic: reasons.append("deadline_exhausted") + if experimental.get("status") == "not_evaluated": + experimental.setdefault("reason", "deadline_exhausted") timings["graph_hits"] = sum(item.graph_hits for item in reused) timings["query_hits"] = sum(item.query_hits for item in reused) head_records = [r.scan for r in records if r.side == "head"] @@ -368,8 +415,16 @@ def _analyze( analyses = (ComparisonAnalysis(comparison, scopes, completed, coverage),) result = admission_push_result(admission, analyses, config=config) timings["total_seconds"] = time.monotonic() - started - report = PushReport(result, admission, tuple(records), provenance, timings, snapshots=tuple(manifests), change_context=context) - return report + return PushReport( + result, + admission, + tuple(records), + provenance, + timings, + snapshots=tuple(manifests), + change_context=context, + experimental=experimental, + ) def _deliver(repository: Path, report: PushReport, artifact: Path, budget: ExecutionBudget) -> ReportDelivery: @@ -390,6 +445,7 @@ def replay( max_regions: int = 500, cache_dir: Path | None = None, model_config: Path | None = None, + record_vetoes: bool = False, ) -> ReportDelivery: config = config or PushConfig() budget = ExecutionBudget(time.monotonic() + config.deadline_seconds, config.cancellation_allowance_seconds) @@ -403,6 +459,7 @@ def replay( max_regions=max_regions, cache_dir=cache_dir, execution_budget=budget, + record_vetoes=record_vetoes, ) from openultrasast.push.assistance import assist diff --git a/src/openultrasast/push/vetoes.py b/src/openultrasast/push/vetoes.py new file mode 100644 index 0000000..1c8025e --- /dev/null +++ b/src/openultrasast/push/vetoes.py @@ -0,0 +1,434 @@ +"""Experimental recorded-veto evaluation for release milestone M1a. + +Record every comparison and admission veto per raw finding instead of applying it, so +a maintainer can see which vetoes discard a detection the arbiter already reported. + +This module never admits a defect, enables a capability or changes the production +result. The production comparison and admission have already run on the applied path. +Here the same policy functions run again over a *lifted* view of the same evidence in +which recognized completeness vetoes are removed and recorded. Failures are never +lifted: deadline exhaustion, unanswered queries, unreadable input, empty graphs and +unparsed files stay applied, because silence from failure is not a quiet fixed twin. +Every payload produced here carries an experimental label. +""" + +from __future__ import annotations + +import json +from collections import Counter +from collections.abc import Sequence +from dataclasses import dataclass, replace + +from openultrasast.contracts import Contract +from openultrasast.model.contracts import ChangeContext, ExecutionBudget, QuestionIdentity +from openultrasast.model.scan import ModelScanResult +from openultrasast.push.contracts import PushComparison +from openultrasast.push.policy import ( + AdmissionCandidate, + CandidateDelta, + CapabilityAdmission, + CapabilityKey, + EvidenceOperation, + _base_location, + _compare_evidence, + _context_boundaries, + _counterpart, + admit_candidates, +) + +FLAG = "--experimental-record-vetoes" +LABEL = ( + "EXPERIMENTAL recorded-veto evaluation (release milestone M1a). Listed vetoes were recorded, not applied. " + "Nothing in this section is an alert, an admitted defect, a capability or a comparison result; the production " + "result and admission above remain authoritative." +) + +# Outcome reasons that scan.py applies to an *answered* question after the fact. Lifting them +# restores the answered rows; an unanswered or not-arbitrated question is never lifted. +LIFTED_OUTCOME_REASONS = frozenset({"change_context_incomplete", "graph_incomplete"}) +# Physical vendor exclusion is retained; only its global completion veto is recorded here. +LIFTED_DEGRADATION_REASONS = frozenset({"vendor_semantics_unresolved"}) +# Boundary kinds diagnosed in release-remediation-research.md as completeness vetoes rather +# than input failures. The kind is one colon-separated segment of a boundary string. +LIFTED_BOUNDARY_KINDS = frozenset( + { + "vendor_semantics_unresolved", + "ambiguous_line_correspondence", + "context_projection_unavailable", + "context_scope_empty", + "dynamic_external_or_depth_context_unresolved", + "context_location_unavailable", + "configuration_dependency_projection_unavailable", + "deleted_dependency_projection_unavailable", + } +) +# Admission reasons that this flag can never remove; they are recorded with that explanation. +_EXPECTED_ADMISSION = { + "capability_unavailable": "no evaluated capability is enabled; the recorded-veto flag cannot enable one", + "capability_disabled": "capability declared but not enabled; the recorded-veto flag cannot enable one", + "capability_unevaluated": "capability not qualified; the recorded-veto flag cannot qualify one", +} + + +@dataclass(frozen=True) +class RecordedVeto(Contract): + stage: str + veto: str + detail: str + lifted: bool + + +@dataclass(frozen=True) +class QuestionReceipt(Contract): + identity: QuestionIdentity + status: str + reason: str + rows: int | None + lifted: bool + + +@dataclass(frozen=True) +class OutcomeCount(Contract): + status: str + reason: str + count: int + + +@dataclass(frozen=True) +class ScanSummary(Contract): + findings: int + outcomes: tuple[OutcomeCount, ...] + lifted: tuple[OutcomeCount, ...] + degradations: tuple[str, ...] + lifted_degradations: tuple[str, ...] + boundaries_by_kind: tuple[OutcomeCount, ...] + changed_path_questions: tuple[QuestionReceipt, ...] + + +@dataclass(frozen=True) +class RecordedFinding(Contract): + family: str + site: str + rung: str + witness: str | None + question: QuestionIdentity | None + operation: EvidenceOperation | None + operation_method: str | None + base_location: str | None + production_novelty: str + production_reason: str + production_admission: tuple[str, ...] + recorded_novelty: str + recorded_reason: str + recorded_admission: tuple[str, ...] + vetoes: tuple[RecordedVeto, ...] + + +@dataclass(frozen=True) +class BaseOnlyFinding(Contract): + family: str + site: str + rung: str + witness: str | None + head_counterparts: tuple[QuestionReceipt, ...] + + +@dataclass(frozen=True) +class RecordedVetoReport(Contract): + label: str + flag: str + lifted_kinds: tuple[str, ...] + head: ScanSummary + base: ScanSummary | None + findings: tuple[RecordedFinding, ...] + base_only_findings: tuple[BaseOnlyFinding, ...] + lifted_coverage_reasons: tuple[str, ...] + remaining_coverage_reasons: tuple[str, ...] + + +def boundary_kind(boundary: str) -> str | None: + """Return the recognized lifted kind inside a boundary string, if any.""" + return next((segment for segment in boundary.split(":") if segment in LIFTED_BOUNDARY_KINDS), None) + + +def _lift_scan(scan: ModelScanResult) -> tuple[ModelScanResult, Counter[str]]: + lifted: Counter[str] = Counter() + outcomes = [] + for outcome in scan.question_outcomes: + if outcome.status == "unresolved" and outcome.reason in LIFTED_OUTCOME_REASONS and outcome.raw_rows_json is not None: + lifted["question:" + outcome.reason] += 1 + outcomes.append(replace(outcome, status="completed", reason="recorded_veto:" + outcome.reason)) + else: + outcomes.append(outcome) + degradations = [] + for degradation in scan.degradations: + if str(degradation.get("reason")) in LIFTED_DEGRADATION_REASONS: + lifted["degradation:" + str(degradation.get("reason"))] += 1 + else: + degradations.append(degradation) + scope = scan.scope + if scope is not None: + kept = [] + for boundary in scope.unresolved_boundaries: + kind = boundary_kind(boundary) + if kind is None: + kept.append(boundary) + else: + lifted["boundary:" + kind] += 1 + scope = replace(scope, unresolved_boundaries=tuple(kept)) + return replace(scan, question_outcomes=tuple(outcomes), degradations=tuple(degradations), scope=scope), lifted + + +def _lift_context(context: ChangeContext) -> tuple[ChangeContext, tuple[str, ...]]: + lifted = tuple(b for b in context.unresolved_boundaries if boundary_kind(b) is not None) + kept = tuple(b for b in context.unresolved_boundaries if boundary_kind(b) is None) + return replace(context, unresolved_boundaries=kept), lifted + + +def _rows(raw: str | None) -> int | None: + if raw is None: + return None + rows = json.loads(raw) + return len(rows) if isinstance(rows, list) else None + + +def _receipt(scan: ModelScanResult, lifted: ModelScanResult, identity: QuestionIdentity) -> QuestionReceipt | None: + original = next((o for o in scan.question_outcomes if o.identity == identity), None) + if original is None: + return None + after = next((o for o in lifted.question_outcomes if o.identity == identity), original) + return QuestionReceipt(identity, original.status, original.reason, _rows(original.raw_rows_json), after.status != original.status) + + +def _summary(scan: ModelScanResult, lifted: ModelScanResult, counts: Counter[str], context: ChangeContext) -> ScanSummary: + outcomes = Counter((o.status, o.reason) for o in scan.question_outcomes) + boundaries = Counter(boundary_kind(b) or b.split(":")[0] for b in (scan.scope.unresolved_boundaries if scan.scope else ())) + changed = {context.decode_path(p) for p in context.changed_paths} + receipts = tuple( + receipt + for o in scan.question_outcomes + if o.identity.path in changed + for receipt in (_receipt(scan, lifted, o.identity),) + if receipt is not None + ) + return ScanSummary( + len(scan.findings), + tuple(OutcomeCount(status, reason, count) for (status, reason), count in sorted(outcomes.items())), + tuple( + OutcomeCount(key.split(":", 1)[0], key.split(":", 1)[1], count) + for key, count in sorted(counts.items()) + if not key.startswith("boundary:") + ), + tuple(dict.fromkeys(str(d.get("reason")) for d in scan.degradations)), + tuple(key.split(":", 1)[1] for key in sorted(counts) if key.startswith("degradation:")), + tuple(OutcomeCount("boundary", kind, count) for kind, count in sorted(boundaries.items())), + receipts, + ) + + +def _method(op: EvidenceOperation) -> str | None: + row = json.loads(op.detail) + value = row.get("sinkMethod") if op.mechanism == "taint" else row.get("opMethod") if op.mechanism == "dominance" else None + return value if isinstance(value, str) and value.strip() else None + + +def _boundary_vetoes(stage: str, boundaries: Sequence[str]) -> list[RecordedVeto]: + return [RecordedVeto(stage, boundary_kind(b) or b, b, boundary_kind(b) is not None) for b in boundaries] + + +def _degradation_vetoes(stage: str, scan: ModelScanResult) -> list[RecordedVeto]: + return [ + RecordedVeto( + stage, + "degradation:" + str(d.get("reason")), + json.dumps(dict(d), sort_keys=True, default=str), + str(d.get("reason")) in LIFTED_DEGRADATION_REASONS, + ) + for d in scan.degradations + ] + + +def _question_veto(stage: str, receipt: QuestionReceipt | None, identity: QuestionIdentity) -> list[RecordedVeto]: + if receipt is None: + return [RecordedVeto(stage, "question_missing", identity.question_id, False)] + if receipt.status == "completed": + return [] + detail = f"{identity.question_id} status={receipt.status} rows={receipt.rows}" + return [RecordedVeto(stage, receipt.reason, detail, receipt.lifted)] + + +def _finding_vetoes( + op: EvidenceOperation | None, + *, + head: ModelScanResult, + lifted_head: ModelScanResult, + base: ModelScanResult | None, + lifted_base: ModelScanResult | None, + context: ChangeContext, + recorded: CandidateDelta, + admission: Sequence[str], +) -> tuple[RecordedVeto, ...]: + vetoes: list[RecordedVeto] = [] + if op is None: + vetoes.append(RecordedVeto("comparison", recorded.reason, "no completed head operation matches this finding after lifting", False)) + else: + question = op.question + vetoes.extend(_question_veto("head_question", _receipt(head, lifted_head, question), question)) + vetoes.extend(_boundary_vetoes("head_scan", _context_boundaries(head, question))) + vetoes.extend(_degradation_vetoes("head_scan", head)) + method = _method(op) + if question.function is None or (method is not None and question.function != method): + vetoes.append( + RecordedVeto( + "identity", + "query_identity_differs_from_witness", + f"question function={question.function!r}; witness method={method!r}; recorded, not a policy veto", + False, + ) + ) + if base is None or lifted_base is None: + vetoes.append(RecordedVeto("base_scan", "base_unavailable", "no base scan was produced", False)) + else: + counterpart = _counterpart(question, context) + vetoes.extend(_question_veto("base_question", _receipt(base, lifted_base, counterpart), counterpart)) + vetoes.extend(_boundary_vetoes("base_scan", _context_boundaries(base))) + vetoes.extend(_degradation_vetoes("base_scan", base)) + if base.scope is not None: + if not base.scope.population_complete: + vetoes.append(RecordedVeto("base_scan", "population_incomplete", "base census not asserted complete", False)) + for deferred in base.scope.deferred: + if deferred.reason != "tier_zero": + vetoes.append(RecordedVeto("base_scan", "deferred:" + deferred.reason, deferred.identity.question_id, False)) + pending = [o for o in lifted_base.question_outcomes if o.status != "completed"] + if pending: + detail = f"{len(pending)} of {len(lifted_base.question_outcomes)} base questions not completed after lifting" + vetoes.append(RecordedVeto("base_scan", "questions_not_completed", detail, False)) + vetoes.extend(_boundary_vetoes("change_context", context.unresolved_boundaries)) + if op is not None and recorded.novelty == "unknown": + location = _base_location(op, context) + where = f"{location[0]}:{location[1]}" if location else "unresolved (operation on a changed line or ambiguous)" + vetoes.append(RecordedVeto("comparison", recorded.reason, "base location " + where, False)) + for reason in admission: + explanation = _EXPECTED_ADMISSION.get(reason, "production admission reason on the lifted candidate") + vetoes.append(RecordedVeto("admission", reason, explanation, False)) + return tuple(vetoes) + + +def record_vetoes( + *, + head: ModelScanResult, + base: ModelScanResult | None, + context: ChangeContext, + comparison: PushComparison, + semantics: str, + production: Sequence[CandidateDelta], + production_admission: dict[str, tuple[str, ...]], + coverage_reasons: Sequence[str], + capabilities: Sequence[CapabilityAdmission] = (), + execution_budget: ExecutionBudget | None = None, +) -> RecordedVetoReport: + """Re-run the production comparison and admission over lifted evidence and list what was lifted. + + `production` and `production_admission` (keyed by delta.defect_id) are the applied results the + runner already produced; they are retained beside the recorded outcome for every finding. + """ + lifted_head, head_counts = _lift_scan(head) + lifted_base, base_counts = _lift_scan(base) if base is not None else (None, Counter()) + lifted_context, lifted_boundaries = _lift_context(context) + lifted_reasons = tuple(r for r in coverage_reasons if boundary_kind(r) is not None or r in LIFTED_OUTCOME_REASONS) + remaining = tuple(r for r in coverage_reasons if r not in lifted_reasons) + recorded = _compare_evidence( + lifted_head, + lifted_base, + context=lifted_context, + head_semantics=semantics, + base_semantics=semantics, + execution_budget=execution_budget, + ) + candidates = tuple( + AdmissionCandidate( + delta, + CapabilityKey( + delta.head_operation.question.language if delta.head_operation else "unknown", + "unspecified", + "unspecified", + delta.family, + delta.head_operation.mechanism if delta.head_operation else "taint", + "unreviewed", + semantics, + ), + comparison, + remaining, + ) + for delta in recorded + ) + # Only the per-candidate reasons are retained. Any defect the lifted path would admit is + # deliberately dropped here: this section is a diagnostic record, never an alert channel. + admitted = admit_candidates(candidates, capabilities=capabilities) + recorded_admission = {d.candidate.delta.defect_id: d.reasons for d in admitted.dispositions} + applied = {(c.family, c.site, c.witness): c for c in production} + findings = [] + for finding, delta in zip(head.findings, recorded, strict=True): + before = applied.get((finding.family, finding.site, finding.witness or None)) + op = delta.head_operation + location = _base_location(op, context) if op else None + admission = recorded_admission.get(delta.defect_id, ()) + findings.append( + RecordedFinding( + finding.family, + finding.site, + finding.rung.value, + finding.witness or None, + op.question if op else None, + op, + _method(op) if op else None, + f"{location[0]}:{location[1]}" if location else None, + before.novelty if before else "unknown", + before.reason if before else "production_candidate_missing", + production_admission.get(before.defect_id, ()) if before else (), + delta.novelty, + delta.reason, + admission, + _finding_vetoes( + op, + head=head, + lifted_head=lifted_head, + base=base, + lifted_base=lifted_base, + context=context, + recorded=delta, + admission=admission, + ), + ) + ) + base_only = [] + if base is not None and lifted_base is not None: + head_sites = {(f.family, f.site) for f in head.findings} + for finding in base.findings: + if (finding.family, finding.site) in head_sites: + continue + path = finding.site.split(":", 1)[0] + counterparts = tuple( + receipt + for o in head.question_outcomes + if o.identity.path == path and o.identity.family == finding.family + for receipt in (_receipt(head, lifted_head, o.identity),) + if receipt is not None + ) + base_only.append(BaseOnlyFinding(finding.family, finding.site, finding.rung.value, finding.witness or None, counterparts)) + kinds = ( + *("question:" + r for r in LIFTED_OUTCOME_REASONS), + *("degradation:" + r for r in LIFTED_DEGRADATION_REASONS), + *("boundary:" + k for k in LIFTED_BOUNDARY_KINDS), + ) + return RecordedVetoReport( + LABEL, + FLAG, + tuple(sorted(kinds)), + _summary(head, lifted_head, head_counts, context), + _summary(base, lifted_base, base_counts, context) if base is not None and lifted_base is not None else None, + tuple(findings), + tuple(base_only), + tuple(dict.fromkeys((*lifted_reasons, *lifted_boundaries))), + remaining, + ) diff --git a/tests/test_push_vetoes.py b/tests/test_push_vetoes.py new file mode 100644 index 0000000..7c8e0d5 --- /dev/null +++ b/tests/test_push_vetoes.py @@ -0,0 +1,266 @@ +"""M1a recorded-veto evaluation: vetoes are recorded beside the production result, never applied.""" + +from __future__ import annotations + +import json +from dataclasses import replace + +import pytest +from test_push_policy import context, scan + +from openultrasast.cpg.backend import NullBackend +from openultrasast.model.contracts import QuestionOutcome +from openultrasast.push.contracts import PushComparison +from openultrasast.push.policy import _compare_evidence, admit_candidates +from openultrasast.push.report import PushReport, render_report +from openultrasast.push.vetoes import FLAG, LABEL, RecordedVetoReport, boundary_kind, record_vetoes + +COMPARISON = PushComparison("head", "base", "explicit", ("refs/heads/main",)) + + +def vetoed(result, reason, *, boundaries=(), vendor=True): + outcome = result.question_outcomes[0] + demoted = replace(outcome, status="unresolved", reason=reason) + return replace( + result, + question_outcomes=(demoted,), + degradations=({"stage": "cpg", "reason": "vendor_semantics_unresolved"},) if vendor else (), + scope=replace(result.scope, unresolved_boundaries=(*boundaries, *(("vendor_semantics_unresolved",) if vendor else ()))), + ) + + +def production(head, base, ctx): + candidates = _compare_evidence(head, base, context=ctx, head_semantics="same", base_semantics="same") + return candidates, {c.defect_id: ("capability_unavailable",) for c in candidates} + + +def test_recognized_vetoes_are_lifted_recorded_and_never_applied(): + head = scan() + question = head.scope.selected[0].identity + owned = "context_projection_unavailable:contributor-scan:" + question.question_id + head = vetoed(head, "change_context_incomplete", boundaries=(owned,)) + base = vetoed(scan(rows=[], findings=False), "graph_incomplete") + ctx = replace(context(), unresolved_boundaries=("612e6a73:ambiguous_line_correspondence",)) + applied, admission = production(head, base, ctx) + assert applied[0].novelty == "unknown" and applied[0].reason == "witness_identity_unresolved" + + report = record_vetoes( + head=head, + base=base, + context=ctx, + comparison=COMPARISON, + semantics="same", + production=applied, + production_admission=admission, + coverage_reasons=("vendor_semantics_unresolved", "612e6a73:ambiguous_line_correspondence", "deadline_exhausted"), + ) + assert report.label == LABEL and report.flag == FLAG and report.label.startswith("EXPERIMENTAL") + finding = report.findings[0] + assert (finding.production_novelty, finding.production_reason) == ("unknown", "witness_identity_unresolved") + assert (finding.recorded_novelty, finding.recorded_reason) == ("new", "source_connection_absent_from_comparable_base") + assert finding.question == question and finding.operation is not None and finding.base_location == "a.js:5" + lifted = {(v.stage, v.veto) for v in finding.vetoes if v.lifted} + assert lifted == { + ("head_question", "change_context_incomplete"), + ("head_scan", "context_projection_unavailable"), + ("head_scan", "vendor_semantics_unresolved"), + ("head_scan", "degradation:vendor_semantics_unresolved"), + ("base_question", "graph_incomplete"), + ("base_scan", "vendor_semantics_unresolved"), + ("base_scan", "degradation:vendor_semantics_unresolved"), + ("change_context", "ambiguous_line_correspondence"), + } + remaining = {(v.stage, v.veto) for v in finding.vetoes if not v.lifted} + # The unlifted deadline reason still reaches admission as a dependency gap. + assert remaining == {("admission", "capability_unavailable"), ("admission", "dependency_unresolved")} + assert finding.recorded_admission == ("capability_unavailable", "dependency_unresolved") + assert report.lifted_coverage_reasons == ("vendor_semantics_unresolved", "612e6a73:ambiguous_line_correspondence") + assert report.remaining_coverage_reasons == ("deadline_exhausted",) + assert {(c.status, c.reason) for c in report.head.lifted} == { + ("question", "change_context_incomplete"), + ("degradation", "vendor_semantics_unresolved"), + } + assert ("question", "graph_incomplete") in {(c.status, c.reason) for c in report.base.lifted} + assert report.head.changed_path_questions[0].lifted and report.head.changed_path_questions[0].rows == 1 + # Round trip and the production evidence are untouched. + assert RecordedVetoReport.from_payload(json.loads(json.dumps(report.to_payload()))) == report + assert head.question_outcomes[0].status == "unresolved" and base.question_outcomes[0].status == "unresolved" + + +def test_failures_and_unrecognized_boundaries_are_never_lifted(): + head = replace(scan(), degradations=({"stage": "cpg", "reason": "cpg_empty"},)) + base = scan(rows=[], status="unanswered", findings=False) + applied, admission = production(head, base, context()) + report = record_vetoes( + head=head, + base=base, + context=context(), + comparison=COMPARISON, + semantics="same", + production=applied, + production_admission=admission, + coverage_reasons=("cpg_empty",), + ) + finding = report.findings[0] + assert finding.recorded_novelty == "unknown" and finding.recorded_reason == "head_context_incomplete" + assert not any(v.lifted for v in finding.vetoes) + assert ("head_scan", "degradation:cpg_empty") in {(v.stage, v.veto) for v in finding.vetoes} + assert ("base_question", "test_answer") in {(v.stage, v.veto) for v in finding.vetoes} + assert report.remaining_coverage_reasons == ("cpg_empty",) and report.lifted_coverage_reasons == () + assert boundary_kind("deadline_exhausted") is None and boundary_kind("snapshot:unreadable") is None + + +def test_unanswered_lifted_reason_without_rows_stays_applied(): + head = scan() + outcome = QuestionOutcome(head.question_outcomes[0].identity, "unanswered", "graph_incomplete", None) + head = replace(head, question_outcomes=(outcome,)) + applied, admission = production(head, scan(rows=[], findings=False), context()) + report = record_vetoes( + head=head, + base=scan(rows=[], findings=False), + context=context(), + comparison=COMPARISON, + semantics="same", + production=applied, + production_admission=admission, + coverage_reasons=(), + ) + assert report.head.lifted == () and report.findings[0].recorded_novelty == "unknown" + assert report.findings[0].operation is None + + +def test_quiet_fixed_twin_reports_base_only_finding_with_answered_head_counterpart(): + head = scan(rows=[], findings=False) + base = scan() + applied, admission = production(head, base, context()) + report = record_vetoes( + head=head, + base=base, + context=context(), + comparison=COMPARISON, + semantics="same", + production=applied, + production_admission=admission, + coverage_reasons=(), + ) + assert report.findings == () + only = report.base_only_findings[0] + assert only.site == "a.js:4:handler" and only.head_counterparts[0].status == "completed" and only.head_counterparts[0].rows == 0 + + +def test_query_identity_difference_is_recorded_not_applied(): + head = scan() + question = replace(head.scope.selected[0].identity, function=None) + rows = json.loads(head.question_outcomes[0].raw_rows_json) + rows[0]["sinkMethod"] = "2" + head = replace( + head, + scope=replace(head.scope, selected=(replace(head.scope.selected[0], identity=question),)), + question_outcomes=(QuestionOutcome(question, "completed", "test_answer", json.dumps(rows)),), + findings=(replace(head.findings[0], site="a.js:4:2"),), + ) + base = scan(rows=[], findings=False) + base = replace( + base, + scope=replace(base.scope, selected=(replace(base.scope.selected[0], identity=question),)), + question_outcomes=(QuestionOutcome(question, "completed", "test_answer", "[]"),), + ) + applied, admission = production(head, base, context()) + report = record_vetoes( + head=head, + base=base, + context=context(), + comparison=COMPARISON, + semantics="same", + production=applied, + production_admission=admission, + coverage_reasons=(), + ) + finding = report.findings[0] + identity = [v for v in finding.vetoes if v.stage == "identity"] + assert identity and identity[0].veto == "query_identity_differs_from_witness" and "2" in identity[0].detail + assert finding.operation_method == "2" and finding.recorded_novelty == "new" + + +def test_recorded_report_never_admits_even_when_lifted_candidate_would_pass(): + from test_push_admission import control + + candidate, capability, _ = control() + head = scan() + base = scan(rows=[], findings=False) + applied, admission = production(head, base, context()) + report = record_vetoes( + head=head, + base=base, + context=context(), + comparison=COMPARISON, + semantics="same", + production=applied, + production_admission=admission, + coverage_reasons=(), + capabilities=(capability,), + ) + assert admit_candidates((candidate,), capabilities=(capability,)).defects # the control itself admits + payload = report.to_payload() + assert "defects" not in payload and all("admitted" not in f for f in payload["findings"]) + + +def test_report_requires_label_and_renders_experimental_line(tmp_path): + from test_push_report import report_with + + base = report_with() + with pytest.raises(ValueError, match="experimental label"): + replace(base, experimental={"status": "evaluated"}) + labeled = replace(base, experimental={"label": LABEL, "flag": FLAG, "status": "evaluated", "findings": [{"vetoes": [{}, {}]}]}) + text = render_report(labeled, artifact=None) + assert "Experimental: recorded-veto evaluation retained 1 raw finding(s) with 2 recorded veto(es)" in text + assert "not an alert" in text + pending = replace(base, experimental={"label": LABEL, "flag": FLAG, "status": "not_evaluated", "reason": "head_failed:TimeoutError"}) + assert "was not produced (head_failed:TimeoutError)" in render_report(pending, artifact=None) + assert "Experimental:" not in render_report(base, artifact=None) + assert isinstance(base, PushReport) + + +def test_replay_flag_is_off_by_default_and_labels_its_artifact(tmp_path): + from test_push_runner import history + + from openultrasast.push.runner import replay + + root, base, head, _ = history(tmp_path) + plain = tmp_path / "plain.json" + replay(root, base=base, head=head, artifact=plain, backend=NullBackend()) + assert json.loads(plain.read_text())["experimental"] == {} + recorded = tmp_path / "recorded.json" + delivery = replay(root, base=base, head=head, artifact=recorded, backend=NullBackend(), record_vetoes=True) + data = json.loads(recorded.read_text()) + assert data["experimental"]["label"] == LABEL and data["experimental"]["flag"] == FLAG + assert data["experimental"]["status"] in ("evaluated", "not_evaluated") + assert data["result"]["finding_status"] == "none" and data["admission"]["defects"] == [] + assert "Experimental:" in delivery.text and delivery.exit_code == 0 + + +def test_cli_refuses_the_flag_outside_explicit_replay(tmp_path, capsys): + from test_push_runner import history + + from openultrasast.cli import main + + root, base, head, _ = history(tmp_path) + with pytest.raises(SystemExit): + main(["pre-push", str(root), "--remote", "origin", "/x", "--artifact", str(tmp_path / "x.json"), "--experimental-record-vetoes"]) + assert "requires explicit --base/--head replay" in capsys.readouterr().err + code = main( + [ + "pre-push", + str(root), + "--base", + base, + "--head", + head, + "--artifact", + str(tmp_path / "cli.json"), + "--deadline", + "20", + "--experimental-record-vetoes", + ] + ) + assert code == 0 and "Experimental:" in capsys.readouterr().out

vnc_#V=pm$~kNkrRP86(EI42!7N96 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྾|ao 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