diff --git a/ROADMAP.md b/ROADMAP.md
index 8de3c44e..3ec6ad83 100644
--- a/ROADMAP.md
+++ b/ROADMAP.md
@@ -21,7 +21,30 @@ The current-control envelope supplies operational permissions and the next
action; verifier, handoff, PR and report surfaces project the same decision.
Execution success is not merge authority.
-## Lead wedge (focus)
+## Selected execution — 2026-09-24
+
+The owner selected the **application-agent PR proof sprint** (#868) as primary,
+with bounded host reliability maintenance. Accountable owner: Pengfei Hu
+(`pengfei-threemoonslab`); current technical execution: Codex.
+[Days 1–5 evidence and ordered backlog](docs/research/application-days1-5/README.md)
+records released/main reproductions and the #580/#655 comparison design.
+Weeks 2–3 implement paired inputs, then per-agent wiring; deeper readers follow
+reproduced gaps. #610 remains a reproduced contract defect; #787 is the selected
+recipe repair. #795/#812/#780/#369 retain their exact residual acceptance.
+
+This selection supersedes the scheduling and recruitment instructions in the
+September 14 historical plan below. #830 and external-outreach holds remain;
+Oct 14 / Nov 13 / Dec 13 are evidence checkpoints, not release promises.
+No ten-case value, external adoption or qualification claim is made.
+
+Status as of 2026-09-27: #870 closed #787; #871 merged `diff --application`
+(not yet released), an advisory application comparison with its own JSON
+schema; #873 closed #580, #877 extended its reach and #879 closed #864. #868,
+#655, #867, #865, #866, #610, #795, #812, #780, #369 and #830 remain open.
+
+
+
+## Historical lead wedge (September 14 focus)
Two surfaces share one engine: **(A)** tool-surface readiness for agent builders,
and **(B)** repository-declared host configuration, MCP bindings, permissions,
@@ -40,7 +63,9 @@ blocking CI. Organization-wide adoption must be demonstrated. New surface
follows the [non-goals](#explicit-non-goals) and
[`CONTRIBUTING.md`](CONTRIBUTING.md#surface-discipline).
-## Post-1.0 adoption (plan of record, 2026-09-14)
+
+
+## Historical post-1.0 adoption (2026-09-14; superseded above)
**Adoption > completeness.** `v1.0.0` is published on PyPI and GitHub from
`bace7c1871834e0b3eb98e6f60c0627725c53a59`, and #777 moved the pins to it.
diff --git a/docs/research/application-days1-5/README.md b/docs/research/application-days1-5/README.md
new file mode 100644
index 00000000..8ec02479
--- /dev/null
+++ b/docs/research/application-days1-5/README.md
@@ -0,0 +1,119 @@
+# Application PR review: Days 1–5 execution record
+
+Date: 2026-09-24. Program: #778 / #868. This is engineering evidence, not
+external user validation or proof of ten useful PR reviews.
+
+## Decision and ownership
+
+The owner requested execution of Days 1–5 of the September 23 issue review.
+Select application-agent comparison as the primary proof sprint; keep host
+correctness in a bounded maintenance lane. Accountable product/acceptance owner:
+Pengfei Hu (`pengfei-threemoonslab`); technical execution: Codex in this task.
+No additional engineer staffing is assumed. Maintainer acceptance remains a
+human decision. #830 and its outreach hold remain unchanged.
+
+| Issue | Days 1–5 disposition | Next acceptance / dependency |
+| --- | --- | --- |
+| #778 | Record this selected sequence and supersede earlier recruitment-first scheduling | Preserve Oct 14 / Nov 13 / Dec 13 evidence checkpoints; do not promise releases |
+| #868 | Rebaseline completed below; epic remains open | Ten individually source-checked, complete, useful application PR comparisons |
+| #580 | Comparison input design recorded in `comparison-design.md` | Implement independently bound scopes and truthful absence |
+| #655 | Advisory synthesis design reconciled with #580 | Implement automatic paired extraction; never count synthesized input as reviewed base |
+| #867 | Selected after comparison input support | Project existing direct wiring per agent without guessing deployment root |
+| #864 / #865 / #866 | Selected subsequent reader work | Local imports, bounded factories, exact ADK built-in identity; keep unresolved paths visible |
+| #610 | Reproduced on release and main; remains open | Planning-only semantics, compatible schemas/projections and positive/negative consumer tests |
+| #787 | Selected bounded reliability implementation | Safe-path installation in non-GitHub recipes and regression checks |
+| #795 | Keep open for acceptance reconciliation | Delivered field presentation does not prove all same-version CLI/JSON/PR and reviewer criteria |
+| #812 | Keep open for acceptance reconciliation | Delivered coverage slices do not prove unaided reviewer interpretation; #821 is closed, do not rebuild it |
+| #780 | Keep open for exactly the hosted residuals | No-change update to existing comment; Not compared; hosted setup/execution failure |
+| #369 | Deferred unless a concrete operational consumer needs argv | Existing POSIX command recovery is tested; setup argv does not satisfy this issue |
+
+#795/#812 need a criterion-by-criterion same-version evidence join before closure,
+not another broad renderer rewrite. #780's ten published 1.1.0 hosted runs remain
+valid; #853 merged, removing its source-pin caveat. #854–#859 retain their own
+observed defects. Hosted runs do not demonstrate external adoption (#571).
+This phase selects and reconciles those residuals; it does not claim they shipped.
+
+Status as of 2026-09-27 (the table above is the 2026-09-24 snapshot): #787 was
+closed by #870, #580 by #873 and #864 by #879. #871 merged `diff --application`
+(not yet released), a new flag with its own advisory JSON schema; #873, #877
+and #879 extended it. #868, #655, #867, #865, #866, #610, #795, #812, #780 and
+#369 remain open.
+
+## Engines and method
+
+- Release: PyPI `agents-shipgate==1.1.0`, contract 40, Python 3.13.11.
+ Wheel SHA-256:
+ `038bdb4650d45d9c81996f60d33781b5671bfb57f006233f80e74db8a7377d33`.
+ Dependencies are recorded in `release-requirements.txt`.
+- Source: main `d9a6d0ea5cca51b5b83eaf7743d8f1086bed1858`, version 1.1.0,
+ contract 41. Same release interpreter/dependencies for the paired scans.
+- `replay.csv`: 27 pinned PRs × two engines = 54 head scans. Reused identical
+ provisional local-review config bytes on both engines (hash per row). These
+ configs contain unresolved setup declarations; they are not reviewed policy.
+ Clean exact-head trees were required; a dirty cached AI4ES tree was replaced
+ by a clean clone. No application code or tools were executed.
+- Per engine: 23/27 empty inventories; three inventories of two tools and one
+ of three tools. 26/27 `insufficient_evidence`; one `review_required` with an
+ empty inventory. These statuses and counts are not useful PR comparisons.
+- The 27 cases are a selected historical corpus. The previous 310 count is
+ screening only, not local runs. No population success rate follows.
+- `fresh-adoption.json`: separate fresh init and exact-ref verify for four
+ representative PRs, on both engines (eight init + eight verify operations).
+ Base/head are pinned; the actual merge base equals the supplied base in all
+ four cases. No manually supplied base report or semantic declaration.
+
+| PR | Fresh verify on both engines | Source/binding limitation retained |
+| --- | --- | --- |
+| [attest#3](https://github.com/jpka/attest/pull/3) | `missing_manifest`, zero top changes | Three old local tools; new memory tools unresolved |
+| [capstone_project#3](https://github.com/zendah21/capstone_project/pull/3) | `missing_manifest`, zero top changes | SQL tools read; `load_memory` unresolved |
+| [visulate-for-oracle#526](https://github.com/visulate/visulate-for-oracle/pull/526) | Exit 2, unsupported Git tree binding | Gitlink `api-server/repos/test-proj-01`, mode 160000; separate factory gap remains |
+| [scopeiq#2](https://github.com/rafliogun49/scopeiq/pull/2) | `missing_manifest`, zero top changes | Five direct edges already read; ambiguous deployment root, not a missing SDK parser |
+
+Zero cases in these fresh replays meets the ten-case bar. `insufficient_evidence`
+is retained as diagnostic evidence only. A host-grant row cannot substitute for
+an application-agent capability change.
+
+### Reproduction
+
+Use each record's public PR repository and pinned refs from `replay.csv` /
+`fresh-adoption.json`. In a disposable clone, fetch the refs before analysis,
+checkout the head, and verify `git merge-base BASE HEAD`. Then run, separately
+with the release console script and the source checkout's `./shipgate`:
+
+```sh
+agents-shipgate init --workspace SCOPE --local-review --json
+agents-shipgate verify --workspace REPO --config SCOPE/.agents-shipgate-local-review.yaml \
+ --base BASE_SHA --head HEAD_SHA --ci-mode advisory --format json
+```
+
+Scopes: attest `agents/attest_orchestrator`; capstone `meal_planner_agent`;
+Visulate `ai-agent/root_agent`; ScopeIQ `backend`. Set
+`AGENTS_SHIPGATE_AGENT_MODE=1`, unset `PYTHONPATH`, and set the source launcher's
+`AGENTS_SHIPGATE_PYTHON` to the same interpreter. Do not use a shallow/partial
+clone or initialize submodules. Raw CLI reports remain local; curated data here
+is a research ledger, not a receipt. The 27-case historical config hashes permit
+identity checks but do not reconstruct those configs; fresh init above is the
+portable four-case reproduction, not a byte-identical replay of all 27 configs.
+
+## #610 reproduction and decision
+
+In a disposable Git repository with a committed README and an unverified
+working-tree file, feed `{"changed_files": []}` to
+`agents-shipgate preflight --workspace REPO --plan PLAN.json --json`.
+Both builds return `state=complete`, `completion_allowed=true`, and all six
+permissions true, including merge/report_complete, without a current verifier
+identity. A plan listing README instead returns `agent_action_required`, a
+verify next action, and all permissions false. The defect is the empty-plan
+route; the docs-only control is a useful negative control.
+
+Select planning-only completion with no publication/merge authority. Implement
+that deliberately across model, schema and consumers under #610; do not silently
+change a shared `complete` union or frozen predecessor schema in this research
+PR. Omitting edits cannot certify a workspace. This review does not fix #610.
+
+## Phase exit
+
+The baseline, owner, ordered backlog, scope/absence design, #610 diagnosis and
+bounded reliability selection are recorded. Weeks 2–3 implementation remains
+#580 → #655 → #867. Outreach and the ten-case value claim remain gated by their
+actual evidence; neither is implied by closing the Days 1–5 planning phase.
diff --git a/docs/research/application-days1-5/comparison-design.md b/docs/research/application-days1-5/comparison-design.md
new file mode 100644
index 00000000..b11c8a05
--- /dev/null
+++ b/docs/research/application-days1-5/comparison-design.md
@@ -0,0 +1,88 @@
+# Proposed application comparison inputs (#580 / #655)
+
+Status: selected implementation design, 2026-09-24; **not a shipped API**.
+This settles the Days 1–5 input contract before Weeks 2–3 implementation.
+
+> **Status as of 2026-09-27: superseded in part.** #871 implemented part of
+> this design as a new `diff --application` flag with its own advisory JSON
+> schema (merged, not yet released), not through the existing capability
+> projection named below. #873 (closing #580), #877 and #879 (closing #864)
+> followed. See `docs/application-comparison.md` for the implemented
+> behavior; this page remains the 2026-09-24 design record.
+
+## User outcome
+
+From a fresh unconfigured repository and precise PR refs, show what changed in
+each observed agent's callable tool surface, with source evidence and named
+limits. A missing manifest must not erase readable application changes. Do not
+infer effects, business authority or a deployed root to obtain a result.
+
+## One subject, independent sides
+
+Extend the existing comparison/receipt identities, not the decision engine.
+Bind requested base/head, actual merge base and compared commit/tree IDs,
+engine version/contract, reader/config options, and each side's scope and input
+content digests. Record discovery bounds, unread paths, excluded dependencies
+and observed agent/tool wiring. Canonical ordering and deterministic hashing
+must include the origin of each input selection.
+
+Select base and head independently. A head source list may seed candidate
+search on base; it cannot establish base completeness or the old deployed root.
+Manifest-backed, discovery-derived and reviewer-selected scopes remain distinct
+provenance. Reuse already extracted per-agent edges (#867) even when a deployed
+root is unresolved; label them observed wiring rather than root reachability.
+
+| Input situation | Required evidence and result |
+| --- | --- |
+| Existing app, no manifest at base | Discover/read base independently; missing configuration is not an empty surface |
+| Added directory | Complete Git tree establishes absence only at that exact path; broader agent absence needs an explicit bounded subject and reviewed identity claim |
+| Renamed scope | Bind old and new locations plus Git/content evidence; a file rename alone does not prove agent identity |
+| Ambiguous move / split / merge | Keep separate observations and unresolved correspondence; do not invent additions/removals |
+| Unread base, truncated census, missing objects | Named incomplete comparison; never zero changes or a manufactured empty base |
+| Unrelated gitlink or symlink | Retain a named materialization limitation until safe bounded reading is supported; dependencies crossing it remain unresolved |
+| Readable independent agents plus partial edge | Preserve proven rows with per-agent coverage limits; never label whole application complete |
+
+## Advisory comparison versus verification
+
+Generated comparison inputs establish source-observed structure only. They must
+carry an explicit generated origin through plan, report, receipt and consumers.
+They cannot be relabeled as an independently scanned, reviewed verifier base or
+satisfy historical qualification bars. Existing manifest/policy/trust-root
+deltas remain visible. Existing release decisions and current-control identity
+rules remain authoritative; advisory rows grant no publication or merge rights.
+
+Thus revise #655's absolute “never unavailable” aim to “show every established
+structural change and precisely identify unresolved comparisons.” Missing Git
+objects, dynamic wiring and ambiguous subjects are legitimate limitations.
+Reject copying head inventory into base and reject keyword inference presented
+as declared effect. No purpose/effect/authority/agent-binding auto-fill.
+
+## Minimal delivery and contract review
+
+1. Extend existing paired input selection for exact trees and independent scopes
+ (#580). Keep fail-closed verifier behavior until all input joins are supported.
+2. Add manifest-free advisory paired extraction (#655), consumed by existing
+ capability projection. Reader support is unchanged in this increment.
+3. Preserve per-agent direct edges (#867), then expand only the reproduced
+ #864 → #865 and #866 shapes. Re-run all four real examples after each change.
+4. Before adding fields, choose versioned model and current JSON projections,
+ enumerate frozen predecessor down-projections under STABILITY.md, and test
+ current and legacy consumers. Field names in this proposal are concepts,
+ not a premature public schema or a promised new CLI flag.
+
+## Required engineering acceptance
+
+- Fixed added/renamed scope cases google/adk-samples#1975/#1977 from #580,
+ bound to its recorded SHAs; new manifest stays a trust-root change.
+- Paired add/remove/unchanged tool, relocation, ambiguous rename, unrelated
+ deletion, multiple roots and unread/truncated base controls.
+- Declarations without wiring never count as reachable; unchanged definitions
+ with changed bindings do count when their per-agent wiring is established.
+- Identical refs, input bytes, engine/options yield identical canonical evidence;
+ changing either side's input, scope or generated origin invalidates identity.
+- Advisory completeness cannot satisfy reviewed-base qualification or mint a
+ release permission. Negative tests cover forged provenance and missing base.
+- Each accepted public PR has exact refs, command/engine identity, nonempty
+ PR-specific rows, source-reviewed tool coverage and direction, and a concrete
+ reviewer decision. Ten passing examples are required by #868; incomplete
+ examples remain failures for that acceptance even if some rows are useful.
diff --git a/docs/research/application-days1-5/fresh-adoption.json b/docs/research/application-days1-5/fresh-adoption.json
new file mode 100644
index 00000000..17a6bd57
--- /dev/null
+++ b/docs/research/application-days1-5/fresh-adoption.json
@@ -0,0 +1,200 @@
+[
+ {
+ "case": "attest",
+ "engine": "release",
+ "step": "init",
+ "exit_code": 0,
+ "base": "10e1f949d48b5349a180677c41c4ba30deab943d",
+ "head": "cab295001ec01e7fca388acee67842c6f53b5150",
+ "merge_base": "10e1f949d48b5349a180677c41c4ba30deab943d",
+ "base_status": null,
+ "changes": null,
+ "error": null
+ },
+ {
+ "case": "attest",
+ "engine": "release",
+ "step": "verify",
+ "exit_code": 0,
+ "base": "10e1f949d48b5349a180677c41c4ba30deab943d",
+ "head": "cab295001ec01e7fca388acee67842c6f53b5150",
+ "merge_base": "10e1f949d48b5349a180677c41c4ba30deab943d",
+ "base_status": "missing_manifest",
+ "changes": [],
+ "error": null,
+ "result_source": "verifier.json"
+ },
+ {
+ "case": "attest",
+ "engine": "main",
+ "step": "init",
+ "exit_code": 0,
+ "base": "10e1f949d48b5349a180677c41c4ba30deab943d",
+ "head": "cab295001ec01e7fca388acee67842c6f53b5150",
+ "merge_base": "10e1f949d48b5349a180677c41c4ba30deab943d",
+ "base_status": null,
+ "changes": null,
+ "error": null
+ },
+ {
+ "case": "attest",
+ "engine": "main",
+ "step": "verify",
+ "exit_code": 0,
+ "base": "10e1f949d48b5349a180677c41c4ba30deab943d",
+ "head": "cab295001ec01e7fca388acee67842c6f53b5150",
+ "merge_base": "10e1f949d48b5349a180677c41c4ba30deab943d",
+ "base_status": "missing_manifest",
+ "changes": [],
+ "error": null,
+ "result_source": "verifier.json"
+ },
+ {
+ "case": "capstone",
+ "engine": "release",
+ "step": "init",
+ "exit_code": 0,
+ "base": "d146c20e937155d29d0f9ade77af9be2001f6f20",
+ "head": "1fcb28ca619c1d681df481f4236c26775e961e4d",
+ "merge_base": "d146c20e937155d29d0f9ade77af9be2001f6f20",
+ "base_status": null,
+ "changes": null,
+ "error": null
+ },
+ {
+ "case": "capstone",
+ "engine": "release",
+ "step": "verify",
+ "exit_code": 0,
+ "base": "d146c20e937155d29d0f9ade77af9be2001f6f20",
+ "head": "1fcb28ca619c1d681df481f4236c26775e961e4d",
+ "merge_base": "d146c20e937155d29d0f9ade77af9be2001f6f20",
+ "base_status": "missing_manifest",
+ "changes": [],
+ "error": null,
+ "result_source": "verifier.json"
+ },
+ {
+ "case": "capstone",
+ "engine": "main",
+ "step": "init",
+ "exit_code": 0,
+ "base": "d146c20e937155d29d0f9ade77af9be2001f6f20",
+ "head": "1fcb28ca619c1d681df481f4236c26775e961e4d",
+ "merge_base": "d146c20e937155d29d0f9ade77af9be2001f6f20",
+ "base_status": null,
+ "changes": null,
+ "error": null
+ },
+ {
+ "case": "capstone",
+ "engine": "main",
+ "step": "verify",
+ "exit_code": 0,
+ "base": "d146c20e937155d29d0f9ade77af9be2001f6f20",
+ "head": "1fcb28ca619c1d681df481f4236c26775e961e4d",
+ "merge_base": "d146c20e937155d29d0f9ade77af9be2001f6f20",
+ "base_status": "missing_manifest",
+ "changes": [],
+ "error": null,
+ "result_source": "verifier.json"
+ },
+ {
+ "case": "visulate",
+ "engine": "release",
+ "step": "init",
+ "exit_code": 0,
+ "base": "0d6b6d00412532dbd1bfcab22cd7f7074cee4d42",
+ "head": "794b8bd41072ab5ad4b2c90c83854806e7c31a37",
+ "merge_base": "0d6b6d00412532dbd1bfcab22cd7f7074cee4d42",
+ "base_status": null,
+ "changes": null,
+ "error": null
+ },
+ {
+ "case": "visulate",
+ "engine": "release",
+ "step": "verify",
+ "exit_code": 2,
+ "base": "0d6b6d00412532dbd1bfcab22cd7f7074cee4d42",
+ "head": "794b8bd41072ab5ad4b2c90c83854806e7c31a37",
+ "merge_base": "0d6b6d00412532dbd1bfcab22cd7f7074cee4d42",
+ "base_status": null,
+ "changes": null,
+ "error": "Config error: Git tree contains unsupported external binding at api-server/repos/test-proj-01 (mode 160000, type commit)."
+ },
+ {
+ "case": "visulate",
+ "engine": "main",
+ "step": "init",
+ "exit_code": 0,
+ "base": "0d6b6d00412532dbd1bfcab22cd7f7074cee4d42",
+ "head": "794b8bd41072ab5ad4b2c90c83854806e7c31a37",
+ "merge_base": "0d6b6d00412532dbd1bfcab22cd7f7074cee4d42",
+ "base_status": null,
+ "changes": null,
+ "error": null
+ },
+ {
+ "case": "visulate",
+ "engine": "main",
+ "step": "verify",
+ "exit_code": 2,
+ "base": "0d6b6d00412532dbd1bfcab22cd7f7074cee4d42",
+ "head": "794b8bd41072ab5ad4b2c90c83854806e7c31a37",
+ "merge_base": "0d6b6d00412532dbd1bfcab22cd7f7074cee4d42",
+ "base_status": null,
+ "changes": null,
+ "error": "Config error: Git tree contains unsupported external binding at api-server/repos/test-proj-01 (mode 160000, type commit)."
+ },
+ {
+ "case": "scopeiq",
+ "engine": "release",
+ "step": "init",
+ "exit_code": 0,
+ "base": "edf6d5c0a8fbb692f1e117df77eb7ba1d63ba699",
+ "head": "fb0d02045b357e96ebf4cdc451e1000784bf26f7",
+ "merge_base": "edf6d5c0a8fbb692f1e117df77eb7ba1d63ba699",
+ "base_status": null,
+ "changes": null,
+ "error": null
+ },
+ {
+ "case": "scopeiq",
+ "engine": "release",
+ "step": "verify",
+ "exit_code": 0,
+ "base": "edf6d5c0a8fbb692f1e117df77eb7ba1d63ba699",
+ "head": "fb0d02045b357e96ebf4cdc451e1000784bf26f7",
+ "merge_base": "edf6d5c0a8fbb692f1e117df77eb7ba1d63ba699",
+ "base_status": "missing_manifest",
+ "changes": [],
+ "error": null,
+ "result_source": "verifier.json"
+ },
+ {
+ "case": "scopeiq",
+ "engine": "main",
+ "step": "init",
+ "exit_code": 0,
+ "base": "edf6d5c0a8fbb692f1e117df77eb7ba1d63ba699",
+ "head": "fb0d02045b357e96ebf4cdc451e1000784bf26f7",
+ "merge_base": "edf6d5c0a8fbb692f1e117df77eb7ba1d63ba699",
+ "base_status": null,
+ "changes": null,
+ "error": null
+ },
+ {
+ "case": "scopeiq",
+ "engine": "main",
+ "step": "verify",
+ "exit_code": 0,
+ "base": "edf6d5c0a8fbb692f1e117df77eb7ba1d63ba699",
+ "head": "fb0d02045b357e96ebf4cdc451e1000784bf26f7",
+ "merge_base": "edf6d5c0a8fbb692f1e117df77eb7ba1d63ba699",
+ "base_status": "missing_manifest",
+ "changes": [],
+ "error": null,
+ "result_source": "verifier.json"
+ }
+]
diff --git a/docs/research/application-days1-5/release-requirements.txt b/docs/research/application-days1-5/release-requirements.txt
new file mode 100644
index 00000000..fd7e7433
--- /dev/null
+++ b/docs/research/application-days1-5/release-requirements.txt
@@ -0,0 +1,19 @@
+agents-shipgate==1.1.0
+annotated-doc==0.0.5
+annotated-types==0.8.0
+cffi==2.1.1
+cryptography==50.0.1
+markdown-it-py==4.2.0
+mdurl==0.1.2
+packaging==26.3
+pycparser==3.0
+pydantic==2.13.5
+pydantic_core==2.46.5
+Pygments==2.21.0
+PyYAML==6.0.3
+rich==15.0.0
+ruamel.yaml==0.19.1
+shellingham==1.5.4
+typer==0.27.2
+typing-inspection==0.4.4
+typing_extensions==4.16.0
diff --git a/docs/research/application-days1-5/replay.csv b/docs/research/application-days1-5/replay.csv
new file mode 100644
index 00000000..debf701e
--- /dev/null
+++ b/docs/research/application-days1-5/replay.csv
@@ -0,0 +1,55 @@
+pr_url,base_sha,head_sha,scope,manifest_sha256,engine,exit_code,catalog_count,inventory_count,inventory_names,decision,root_status,edge_count,warnings
+https://github.com/MichaelPaonam/sentinelds/pull/55,d0395eedf75a962c6d701b634329f9b0a6246d57,e7fbc3392848c25238d9fc370e5c1dc0382ad6b6,.,d97853564e5f4d25b78d32832cdd9f63ed508d9113cd87c1ab1a6a90472dd4ef,release,0,0,0,[],insufficient_evidence,partial,0,"[""Google ADK agent 'dataset_profiler' references unresolved tool 'csv_read'."", ""Google ADK agent 'dataset_profiler' references unresolved tool 'pandas_profile'."", ""Google ADK agent 'dataset_profiler' references unresolved tool 'find_files'."", ""Google ADK agent 'feature_transformer' references unresolved tool 'make_csv_file'."", ""Google ADK agent 'plan_generator' references unresolved tool 'google_search'."", ""Google ADK agent 'section_researcher' references unresolved tool 'google_search'."", ""Google ADK agent 'url_fetcher' references unresolved tool 'fetch_url'."", ""Google ADK agent 'url_fetcher' references unresolved tool 'discover_datasets'."", ""Google ADK agent 'loop_controller' references unresolved tool 'exit_loop'."", ""Google ADK agent 'enhanced_search_executor' references unresolved tool 'google_search'."", ""Google ADK agent 'enhanced_url_fetcher' references unresolved tool 'fetch_url'."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/MichaelPaonam/sentinelds/pull/55,d0395eedf75a962c6d701b634329f9b0a6246d57,e7fbc3392848c25238d9fc370e5c1dc0382ad6b6,.,d97853564e5f4d25b78d32832cdd9f63ed508d9113cd87c1ab1a6a90472dd4ef,main,0,0,0,[],insufficient_evidence,partial,0,"[""Google ADK agent 'dataset_profiler' references unresolved tool 'csv_read'."", ""Google ADK agent 'dataset_profiler' references unresolved tool 'pandas_profile'."", ""Google ADK agent 'dataset_profiler' references unresolved tool 'find_files'."", ""Google ADK agent 'feature_transformer' references unresolved tool 'make_csv_file'."", ""Google ADK agent 'plan_generator' references unresolved tool 'google_search'."", ""Google ADK agent 'section_researcher' references unresolved tool 'google_search'."", ""Google ADK agent 'url_fetcher' references unresolved tool 'fetch_url'."", ""Google ADK agent 'url_fetcher' references unresolved tool 'discover_datasets'."", ""Google ADK agent 'loop_controller' references unresolved tool 'exit_loop'."", ""Google ADK agent 'enhanced_search_executor' references unresolved tool 'google_search'."", ""Google ADK agent 'enhanced_url_fetcher' references unresolved tool 'fetch_url'."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/karticksaxena/Job-search/pull/2,7b9ff04e3c847b540c1a30cfa24b052e72566693,3738881acc225ecf67317867b8df5ca1e1f34f1c,src/app/agents/linkedin_search_agent,61cc34fc21d96e9fa3cddfafc4083b45d6578e5dce3b2db3748a354a0bf99104,release,0,0,0,[],insufficient_evidence,structural,0,"[""Google ADK agent 'linkedin_search_agent' references unresolved tool 'linkedin_mcp'."", ""Google ADK agent 'linkedin_search_agent' references unresolved tool 'search_adzuna_jobs'."", ""Google ADK agent 'linkedin_search_agent' references unresolved tool 'analyze_salary_trends'."", ""Google ADK agent 'linkedin_search_agent' references unresolved tool 'get_top_hiring_companies'."", ""Google ADK agent 'linkedin_search_agent' references unresolved tool 'list_job_categories'."", ""Google ADK agent 'linkedin_search_agent' references unresolved tool 'get_regional_job_stats'."", ""Google ADK agent 'linkedin_search_agent' references unresolved tool 'get_historical_salary_trends'."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/karticksaxena/Job-search/pull/2,7b9ff04e3c847b540c1a30cfa24b052e72566693,3738881acc225ecf67317867b8df5ca1e1f34f1c,src/app/agents/linkedin_search_agent,61cc34fc21d96e9fa3cddfafc4083b45d6578e5dce3b2db3748a354a0bf99104,main,0,0,0,[],insufficient_evidence,structural,0,"[""Google ADK agent 'linkedin_search_agent' references unresolved tool 'linkedin_mcp'."", ""Google ADK agent 'linkedin_search_agent' references unresolved tool 'search_adzuna_jobs'."", ""Google ADK agent 'linkedin_search_agent' references unresolved tool 'analyze_salary_trends'."", ""Google ADK agent 'linkedin_search_agent' references unresolved tool 'get_top_hiring_companies'."", ""Google ADK agent 'linkedin_search_agent' references unresolved tool 'list_job_categories'."", ""Google ADK agent 'linkedin_search_agent' references unresolved tool 'get_regional_job_stats'."", ""Google ADK agent 'linkedin_search_agent' references unresolved tool 'get_historical_salary_trends'."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/yungakif/Google-A2A-Hackathon/pull/1,12bc39554093d554aa0c9de56456de95f3af852a,2c6aadf250de7dfa0738c546a1f22f1d2c34912a,cs_agent,d4a8cb6f10d253e31f07ea8305c3b061ccedacae0de5142b2b7cb7936bd71dd7,release,0,0,0,[],insufficient_evidence,structural,0,"[""Google ADK agent 'cs_agent' has a tool expression that could not be statically resolved."", ""Google ADK agent 'cs_agent' references unresolved tool 'kb_search_bm25'."", ""Google ADK agent 'cs_agent' references unresolved tool 'kb_search_vector'."", ""Google ADK agent 'cs_agent' references unresolved tool 'ask_research_agent'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/yungakif/Google-A2A-Hackathon/pull/1,12bc39554093d554aa0c9de56456de95f3af852a,2c6aadf250de7dfa0738c546a1f22f1d2c34912a,cs_agent,d4a8cb6f10d253e31f07ea8305c3b061ccedacae0de5142b2b7cb7936bd71dd7,main,0,0,0,[],insufficient_evidence,structural,0,"[""Google ADK agent 'cs_agent' has a tool expression that could not be statically resolved."", ""Google ADK agent 'cs_agent' references unresolved tool 'kb_search_bm25'."", ""Google ADK agent 'cs_agent' references unresolved tool 'kb_search_vector'."", ""Google ADK agent 'cs_agent' references unresolved tool 'ask_research_agent'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/agents-assemble/priorauth-agent/pull/13,d6ed75f19ce131e319f939a4c0e97a8db3ba2a9c,cb7331469d5b4621169b83867e65263d29ac8afb,a2a_agent,8f8ca3123ca404105ca1967f814cc7d22c4d48d795bc5bb783cd11a975aac7be,release,0,0,0,[],insufficient_evidence,partial,0,"["".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/agents-assemble/priorauth-agent/pull/13,d6ed75f19ce131e319f939a4c0e97a8db3ba2a9c,cb7331469d5b4621169b83867e65263d29ac8afb,a2a_agent,8f8ca3123ca404105ca1967f814cc7d22c4d48d795bc5bb783cd11a975aac7be,main,0,0,0,[],insufficient_evidence,partial,0,"["".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/ajitsingh/omnexis-multiagent-productivity/pull/2,2b19adb1d233c4d06c0b9e43955ff55f9d4130a3,5157e9732aa315f8da817e03c932e5858c5f5a4f,agents,bce144454830ff72661887c6b6d12b1e77701da8d81e6f863249debc94ed92cd,release,0,0,0,[],insufficient_evidence,unknown,0,"["".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/ajitsingh/omnexis-multiagent-productivity/pull/2,2b19adb1d233c4d06c0b9e43955ff55f9d4130a3,5157e9732aa315f8da817e03c932e5858c5f5a4f,agents,bce144454830ff72661887c6b6d12b1e77701da8d81e6f863249debc94ed92cd,main,0,0,0,[],insufficient_evidence,unknown,0,"["".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/tyukei/A4A/pull/20,82771b3cba988e80292de41d5f1cae2e07d876c7,f4074f64aa72a68e028cefec592bb10fc10ff627,.,0cd5b0dbfe893fb2b632ce0ab2f1581e6115b029d83a9a5a0854bbb9c9d13ac9,release,0,0,0,[],insufficient_evidence,partial,0,"[""Google ADK agent 'creator_agent' references unresolved tool 'create_agent_files_tool'."", ""Google ADK agent 'reviewer_agent' references unresolved tool 'get_agent_file_tool'."", ""Google ADK agent 'reviewer_agent' references unresolved tool 'edit_agent_file_tool'."", ""Google ADK agent 'reviewer_agent' references unresolved tool 'list_custom_tools_tool'."", ""Google ADK agent 'reviewer_agent' references unresolved tool 'get_custom_tool_tool'."", ""Google ADK agent 'tool_creator_agent' references unresolved tool 'create_custom_tool_tool'."", ""Google ADK agent 'tool_creator_agent' references unresolved tool 'list_custom_tools_tool'."", ""Google ADK agent 'tool_creator_agent' references unresolved tool 'get_custom_tool_tool'."", ""Google ADK agent 'tool_creator_agent' references unresolved tool 'edit_custom_tool_tool'."", ""Google ADK agent 'tool_creator_agent' references unresolved tool 'delete_custom_tool_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'get_animal_sound_info_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'recommend_okinawa_beaches'."", ""Google ADK agent 'root_agent' references unresolved tool 'google_search'."", ""Google ADK agent 'root_agent' references unresolved tool 'format_okinawa_express_bus_info_tool'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/tyukei/A4A/pull/20,82771b3cba988e80292de41d5f1cae2e07d876c7,f4074f64aa72a68e028cefec592bb10fc10ff627,.,0cd5b0dbfe893fb2b632ce0ab2f1581e6115b029d83a9a5a0854bbb9c9d13ac9,main,0,0,0,[],insufficient_evidence,partial,0,"[""Google ADK agent 'creator_agent' references unresolved tool 'create_agent_files_tool'."", ""Google ADK agent 'reviewer_agent' references unresolved tool 'get_agent_file_tool'."", ""Google ADK agent 'reviewer_agent' references unresolved tool 'edit_agent_file_tool'."", ""Google ADK agent 'reviewer_agent' references unresolved tool 'list_custom_tools_tool'."", ""Google ADK agent 'reviewer_agent' references unresolved tool 'get_custom_tool_tool'."", ""Google ADK agent 'tool_creator_agent' references unresolved tool 'create_custom_tool_tool'."", ""Google ADK agent 'tool_creator_agent' references unresolved tool 'list_custom_tools_tool'."", ""Google ADK agent 'tool_creator_agent' references unresolved tool 'get_custom_tool_tool'."", ""Google ADK agent 'tool_creator_agent' references unresolved tool 'edit_custom_tool_tool'."", ""Google ADK agent 'tool_creator_agent' references unresolved tool 'delete_custom_tool_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'get_animal_sound_info_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'recommend_okinawa_beaches'."", ""Google ADK agent 'root_agent' references unresolved tool 'google_search'."", ""Google ADK agent 'root_agent' references unresolved tool 'format_okinawa_express_bus_info_tool'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/dandye/oauth_flow_gemini_enterprise_secops_mcp/pull/15,0a666c0c7e6504b6f3d811026b9b9dc67dcbc883,f7ad4d3388391a0b1354088f740b88d20f104827,secops_agent/secops_agent_app,0877233243731015e4815a9166192703d3be8c3ea4fa8cbeefbed6c3372b08c9,release,0,0,0,[],review_required,structural,0,"[""Google ADK agent 'secops_agent' references unresolved tool 'secops_toolset'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/dandye/oauth_flow_gemini_enterprise_secops_mcp/pull/15,0a666c0c7e6504b6f3d811026b9b9dc67dcbc883,f7ad4d3388391a0b1354088f740b88d20f104827,secops_agent/secops_agent_app,0877233243731015e4815a9166192703d3be8c3ea4fa8cbeefbed6c3372b08c9,main,0,0,0,[],review_required,structural,0,"[""Google ADK agent 'secops_agent' references unresolved tool 'secops_toolset'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/MuhammadVT/smart-assignment/pull/46,172a86e28b76998103229e825ab9cead7eb8e8d7,4540f3b7b10068ec5d559a00f75cf32a09d9b39e,smart_assignment,6b8f0c78dc021182bab94de781611f34c6beda4a08c9290920b20b33d1735d4f,release,0,0,0,[],insufficient_evidence,partial,0,"[""Google ADK agent 'smart_assignment_agent' uses a dynamic tools expression."", ""Google ADK agent 'adk_agent' wraps a tool whose function 'get_escalation_context' is not defined in this module."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/MuhammadVT/smart-assignment/pull/46,172a86e28b76998103229e825ab9cead7eb8e8d7,4540f3b7b10068ec5d559a00f75cf32a09d9b39e,smart_assignment,6b8f0c78dc021182bab94de781611f34c6beda4a08c9290920b20b33d1735d4f,main,0,0,0,[],insufficient_evidence,partial,0,"[""Google ADK agent 'smart_assignment_agent' uses a dynamic tools expression."", ""Google ADK agent 'adk_agent' wraps a tool whose function 'get_escalation_context' is not defined in this module."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/hieuvuong2310/solar-calculation/pull/4,1c16d321d0a9713050074ab5fe0bbcc8807b9b3c,596ae00467da0b9c775da5e6e17233165f0133df,back-end,6403433af198bc6c217e7e09d55fd5418d86ac19a1b7fe4df3fdfcde4a2ecf5b,release,0,1,0,[],insufficient_evidence,unknown,1,"[""Google ADK agent 'electricity_rate_agent' references unresolved tool 'google_search'."", ""Google ADK agent 'regional_context_search_agent' references unresolved tool 'google_search'."", ""Google ADK agent 'regional_context_search_agent' references unresolved tool 'google_maps_grounding'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/hieuvuong2310/solar-calculation/pull/4,1c16d321d0a9713050074ab5fe0bbcc8807b9b3c,596ae00467da0b9c775da5e6e17233165f0133df,back-end,6403433af198bc6c217e7e09d55fd5418d86ac19a1b7fe4df3fdfcde4a2ecf5b,main,0,1,0,[],insufficient_evidence,unknown,1,"[""Google ADK agent 'electricity_rate_agent' references unresolved tool 'google_search'."", ""Google ADK agent 'regional_context_search_agent' references unresolved tool 'google_search'."", ""Google ADK agent 'regional_context_search_agent' references unresolved tool 'google_maps_grounding'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/AI4MS/MatCreator/pull/54,47fcef957ac9cc1115e84498f582978f782db00d,5f95b43066416824560da6cdd1267450fa9f3b54,agents/MatCreator,c0a47810d2ab0da38bed56c0cee424f08d1f51497bf2782c06c6e9d0aebbf005,release,0,2,0,[],insufficient_evidence,partial,2,"[""Google ADK McpToolset at abacus_agent/agent.py:97 (agent 'abacus_agent' -> http://localhost:50003/sse) has no static MCP tool inventory path."", ""Google ADK agent 'database_agent' has a tool expression that could not be statically resolved."", ""Google ADK McpToolset at database_agent/agent.py:76 (agent 'database_agent' -> http://localhost:50001/sse) has no static MCP tool inventory path."", ""Google ADK McpToolset at dpa_agent/agent.py:156 (agent 'dpa_agent' -> http://localhost:50002/sse) has no static MCP tool inventory path."", ""Google ADK agent 'plot_agent' has a tool expression that could not be statically resolved."", ""Google ADK agent 'plot_agent' references unresolved tool 'inspect_data'."", ""Google ADK agent 'plot_agent' references unresolved tool 'validate_code'."", ""Google ADK agent 'plot_agent' references unresolved tool 'execute_plot_code'."", ""Google ADK McpToolset at structure_agent/agent.py:65 (agent 'structure_agent' -> http://localhost:50004/sse) has no static MCP tool inventory path."", ""Google ADK agent 'thinking_agent' has a tool expression that could not be statically resolved."", ""Google ADK agent 'thinking_agent' references unresolved tool 'update_memory'."", ""Google ADK agent 'util_agent' has a tool expression that could not be statically resolved."", ""Google ADK McpToolset at vasp_agent/agent.py:85 (agent 'vasp_agent' -> http://localhost:50005/sse) has no static MCP tool inventory path."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/AI4MS/MatCreator/pull/54,47fcef957ac9cc1115e84498f582978f782db00d,5f95b43066416824560da6cdd1267450fa9f3b54,agents/MatCreator,c0a47810d2ab0da38bed56c0cee424f08d1f51497bf2782c06c6e9d0aebbf005,main,0,2,0,[],insufficient_evidence,partial,2,"[""Google ADK McpToolset at abacus_agent/agent.py:97 (agent 'abacus_agent' -> http://localhost:50003/sse) has no static MCP tool inventory path."", ""Google ADK agent 'database_agent' has a tool expression that could not be statically resolved."", ""Google ADK McpToolset at database_agent/agent.py:76 (agent 'database_agent' -> http://localhost:50001/sse) has no static MCP tool inventory path."", ""Google ADK McpToolset at dpa_agent/agent.py:156 (agent 'dpa_agent' -> http://localhost:50002/sse) has no static MCP tool inventory path."", ""Google ADK agent 'plot_agent' has a tool expression that could not be statically resolved."", ""Google ADK agent 'plot_agent' references unresolved tool 'inspect_data'."", ""Google ADK agent 'plot_agent' references unresolved tool 'validate_code'."", ""Google ADK agent 'plot_agent' references unresolved tool 'execute_plot_code'."", ""Google ADK McpToolset at structure_agent/agent.py:65 (agent 'structure_agent' -> http://localhost:50004/sse) has no static MCP tool inventory path."", ""Google ADK agent 'thinking_agent' has a tool expression that could not be statically resolved."", ""Google ADK agent 'thinking_agent' references unresolved tool 'update_memory'."", ""Google ADK agent 'util_agent' has a tool expression that could not be statically resolved."", ""Google ADK McpToolset at vasp_agent/agent.py:85 (agent 'vasp_agent' -> http://localhost:50005/sse) has no static MCP tool inventory path."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/yogesh-parte/MultiKG-BioAgent-/pull/18,663a3d14e5f90582de6ce949e0e47cd69adde584,6436d0422581793a918f61745189b3f028989d04,multi-kg-biomed-chatbot,b1ce398cac61a4d3fb8bd13ac20acf9e9957e4f3496b98b69dbb2f8727e25320,release,0,3,0,[],insufficient_evidence,unknown,3,"[""Google ADK agent 'nlp2trapi_agent' references unresolved tool 'build_and_store_trapi_query'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/yogesh-parte/MultiKG-BioAgent-/pull/18,663a3d14e5f90582de6ce949e0e47cd69adde584,6436d0422581793a918f61745189b3f028989d04,multi-kg-biomed-chatbot,b1ce398cac61a4d3fb8bd13ac20acf9e9957e4f3496b98b69dbb2f8727e25320,main,0,3,0,[],insufficient_evidence,unknown,3,"[""Google ADK agent 'nlp2trapi_agent' references unresolved tool 'build_and_store_trapi_query'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/rafaelsrosa07/bulldog-roleshift-architect/pull/1,44ce9bf947bded4bbe9788238ca2781644447295,ca04e7c4b09a20c0db0e17d02ae130076f7cae91,.,e7c32342a473600b75c93d8d793a8c4c64c1b6b63a2639f8500f9d49ace0f256,release,0,0,0,[],insufficient_evidence,unknown,0,"[""Google ADK agent 'manager_report_agent' references unresolved tool 'generate_manager_report'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/rafaelsrosa07/bulldog-roleshift-architect/pull/1,44ce9bf947bded4bbe9788238ca2781644447295,ca04e7c4b09a20c0db0e17d02ae130076f7cae91,.,e7c32342a473600b75c93d8d793a8c4c64c1b6b63a2639f8500f9d49ace0f256,main,0,0,0,[],insufficient_evidence,unknown,0,"[""Google ADK agent 'manager_report_agent' references unresolved tool 'generate_manager_report'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/psnegi/adk_assistant/pull/2,3e17605a166ba44b6e5fa169e5e533f09a008103,31772c243480df23e559ec19b8828e2ecf9e933f,.,ef60f459f084c6cacafd181816a7a0db84cc85d27725039b29cfb33b78b21483,release,0,0,0,[],insufficient_evidence,partial,0,"[""Google ADK agent 'root_agent' references unresolved tool 'google_search'."", ""Google ADK agent 'root_agent' references unresolved tool 'gmail_summary_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'get_email_content_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'token_cost_calculator_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'batch_cost_estimator_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'search_youtube_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'youtube_summary_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'check_transcripts_tool'."", ""Google ADK agent 'search_agent' references unresolved tool 'google_search'."", ""Google ADK agent 'collect_agent' references unresolved tool 'fetch_web_page_tool'."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/psnegi/adk_assistant/pull/2,3e17605a166ba44b6e5fa169e5e533f09a008103,31772c243480df23e559ec19b8828e2ecf9e933f,.,ef60f459f084c6cacafd181816a7a0db84cc85d27725039b29cfb33b78b21483,main,0,0,0,[],insufficient_evidence,partial,0,"[""Google ADK agent 'root_agent' references unresolved tool 'google_search'."", ""Google ADK agent 'root_agent' references unresolved tool 'gmail_summary_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'get_email_content_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'token_cost_calculator_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'batch_cost_estimator_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'search_youtube_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'youtube_summary_tool'."", ""Google ADK agent 'root_agent' references unresolved tool 'check_transcripts_tool'."", ""Google ADK agent 'search_agent' references unresolved tool 'google_search'."", ""Google ADK agent 'collect_agent' references unresolved tool 'fetch_web_page_tool'."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/PDC-ESIA/AI4ES/pull/229,29bdbfc19ff5346c3cc90ca585134c4c6e7d05cd,097ba49f171ec400c08bc18a90ba2002028bb582,adk,6bff424e1b1a36c0f6033942394166f7a58bd864d02e979311f47d077e172560,release,0,0,0,[],insufficient_evidence,unknown,0,"[""Google ADK agent 'coder_agent' wraps a tool whose function 'tool_criar_arquivo' is not defined in this module."", ""Google ADK agent 'coder_agent' wraps a tool whose function 'tool_git_add' is not defined in this module."", ""Google ADK agent 'coder_agent' wraps a tool whose function 'tool_git_commit' is not defined in this module."", ""Google ADK agent 'coder_agent' wraps a tool whose function 'tool_git_checkout' is not defined in this module."", ""Google ADK agent 'orchestrator' has a tool expression that could not be statically resolved."", ""Google ADK agent 'glossario_agent' wraps a tool whose function 'extract_text' is not defined in this module."", ""Google ADK agent 'glossario_agent' wraps a tool whose function 'run_slicer' is not defined in this module."", ""Google ADK agent 'glossario_agent' wraps a tool whose function 'run_search' is not defined in this module."", ""Google ADK agent 'glossario_agent' wraps a tool whose function 'add_to_glossary' is not defined in this module."", ""Google ADK agent 'glossario_agent' wraps a tool whose function 'check_glossary' is not defined in this module."", ""Google ADK agent 'glossario_agent' wraps a tool whose function 'gerar_doubt_artifact' is not defined in this module."", ""Google ADK agent 'requirements_agent' wraps a tool whose function 'run_slicer' is not defined in this module."", ""Google ADK agent 'requirements_agent' wraps a tool whose function 'ler_chunk' is not defined in this module."", ""Google ADK agent 'requirements_agent' wraps a tool whose function 'gerar_doubt_artifact' is not defined in this module."", ""Google ADK agent 'requirements_agent' wraps a tool whose function 'tool_salvar_artefato_requisito' is not defined in this module."", ""Google ADK agent 'requirements_agent' has a tool expression that could not be statically resolved."", ""Google ADK agent 'review_agent' wraps a tool whose function 'tool_ler_diff' is not defined in this module."", ""Google ADK agent 'review_agent' wraps a tool whose function 'tool_salvar_relatorio' is not defined in this module."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/PDC-ESIA/AI4ES/pull/229,29bdbfc19ff5346c3cc90ca585134c4c6e7d05cd,097ba49f171ec400c08bc18a90ba2002028bb582,adk,6bff424e1b1a36c0f6033942394166f7a58bd864d02e979311f47d077e172560,main,0,0,0,[],insufficient_evidence,unknown,0,"[""Google ADK agent 'coder_agent' wraps a tool whose function 'tool_criar_arquivo' is not defined in this module."", ""Google ADK agent 'coder_agent' wraps a tool whose function 'tool_git_add' is not defined in this module."", ""Google ADK agent 'coder_agent' wraps a tool whose function 'tool_git_commit' is not defined in this module."", ""Google ADK agent 'coder_agent' wraps a tool whose function 'tool_git_checkout' is not defined in this module."", ""Google ADK agent 'orchestrator' has a tool expression that could not be statically resolved."", ""Google ADK agent 'glossario_agent' wraps a tool whose function 'extract_text' is not defined in this module."", ""Google ADK agent 'glossario_agent' wraps a tool whose function 'run_slicer' is not defined in this module."", ""Google ADK agent 'glossario_agent' wraps a tool whose function 'run_search' is not defined in this module."", ""Google ADK agent 'glossario_agent' wraps a tool whose function 'add_to_glossary' is not defined in this module."", ""Google ADK agent 'glossario_agent' wraps a tool whose function 'check_glossary' is not defined in this module."", ""Google ADK agent 'glossario_agent' wraps a tool whose function 'gerar_doubt_artifact' is not defined in this module."", ""Google ADK agent 'requirements_agent' wraps a tool whose function 'run_slicer' is not defined in this module."", ""Google ADK agent 'requirements_agent' wraps a tool whose function 'ler_chunk' is not defined in this module."", ""Google ADK agent 'requirements_agent' wraps a tool whose function 'gerar_doubt_artifact' is not defined in this module."", ""Google ADK agent 'requirements_agent' wraps a tool whose function 'tool_salvar_artefato_requisito' is not defined in this module."", ""Google ADK agent 'requirements_agent' has a tool expression that could not be statically resolved."", ""Google ADK agent 'review_agent' wraps a tool whose function 'tool_ler_diff' is not defined in this module."", ""Google ADK agent 'review_agent' wraps a tool whose function 'tool_salvar_relatorio' is not defined in this module."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/GoogleCloudPlatform/genmedia-creative-studio/pull/1824,31f00b043e71acaefb62aa917e5e63b471902187,2ef48a320291e508edaafd31e2fab4b72f5aeced,experiments/mcp-genmedia/sample-agents/adk-genmedia-series/ad-creative-director,66185fbb92fa38dac5128bd8ca0d8443e266e993b846aebc826e88e6d8edd174,release,0,2,0,[],insufficient_evidence,partial,2,"[""Google ADK agent 'audio' references unresolved tool 'music_producer_tool'."", ""Google ADK agent 'assembler' uses a dynamic tools expression."", ""Google ADK agent 'storyboard_planner' references unresolved tool 'scriptwriter_tool'."", ""Google ADK agent 'adk_agent' references unresolved tool 'photoshoot_tool'."", ""Google ADK agent 'adk_agent' references unresolved tool 'director_tool'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/GoogleCloudPlatform/genmedia-creative-studio/pull/1824,31f00b043e71acaefb62aa917e5e63b471902187,2ef48a320291e508edaafd31e2fab4b72f5aeced,experiments/mcp-genmedia/sample-agents/adk-genmedia-series/ad-creative-director,66185fbb92fa38dac5128bd8ca0d8443e266e993b846aebc826e88e6d8edd174,main,0,2,0,[],insufficient_evidence,partial,2,"[""Google ADK agent 'audio' references unresolved tool 'music_producer_tool'."", ""Google ADK agent 'assembler' uses a dynamic tools expression."", ""Google ADK agent 'storyboard_planner' references unresolved tool 'scriptwriter_tool'."", ""Google ADK agent 'adk_agent' references unresolved tool 'photoshoot_tool'."", ""Google ADK agent 'adk_agent' references unresolved tool 'director_tool'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/rootwarp/magi-system/pull/4,ed74f3be673c513e61c3bc9268fef04f584197ff,fbf7ff74f44fb27b02ddfc2795834b637ab83b4e,.,5c2478f47878ae8882d4f7c11cad4441c9b335a2f0168bef44709199ecabd5aa,release,0,0,0,[],insufficient_evidence,unknown,0,"[""Google ADK agent 'gemini_agent' references unresolved tool 'google_search'."", ""Google ADK agent 'grok_agent' references unresolved tool 'chain_of_thought'."", ""Google ADK agent 'grok_agent' references unresolved tool 'compare_options'."", ""Google ADK agent 'openai_agent' references unresolved tool 'analyze_code'."", ""Google ADK agent 'openai_agent' references unresolved tool 'generate_code'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/rootwarp/magi-system/pull/4,ed74f3be673c513e61c3bc9268fef04f584197ff,fbf7ff74f44fb27b02ddfc2795834b637ab83b4e,.,5c2478f47878ae8882d4f7c11cad4441c9b335a2f0168bef44709199ecabd5aa,main,0,0,0,[],insufficient_evidence,unknown,0,"[""Google ADK agent 'gemini_agent' references unresolved tool 'google_search'."", ""Google ADK agent 'grok_agent' references unresolved tool 'chain_of_thought'."", ""Google ADK agent 'grok_agent' references unresolved tool 'compare_options'."", ""Google ADK agent 'openai_agent' references unresolved tool 'analyze_code'."", ""Google ADK agent 'openai_agent' references unresolved tool 'generate_code'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/ferryhe/ai_actuary/pull/36,1670dd7c8bb1792ed8792357168548141adac0cc,5e274951b9a789e21afea7c862b68dffb85e2303,.,81f533bbb673ae927aae4a32380a84741e21083234c312b188bd69b034f65a19,release,0,0,0,[],insufficient_evidence,partial,0,"[""Google ADK agent 'ai_actuary_developer' uses a dynamic tools expression."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/ferryhe/ai_actuary/pull/36,1670dd7c8bb1792ed8792357168548141adac0cc,5e274951b9a789e21afea7c862b68dffb85e2303,.,81f533bbb673ae927aae4a32380a84741e21083234c312b188bd69b034f65a19,main,0,0,0,[],insufficient_evidence,partial,0,"[""Google ADK agent 'ai_actuary_developer' uses a dynamic tools expression."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/rafliogun49/scopeiq/pull/2,edf6d5c0a8fbb692f1e117df77eb7ba1d63ba699,fb0d02045b357e96ebf4cdc451e1000784bf26f7,backend,2bf6585af58a1bf7ce01768caad49bf56f65df8abf1b037fb09b9708108377dc,release,0,5,0,[],insufficient_evidence,unknown,5,"["".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/rafliogun49/scopeiq/pull/2,edf6d5c0a8fbb692f1e117df77eb7ba1d63ba699,fb0d02045b357e96ebf4cdc451e1000784bf26f7,backend,2bf6585af58a1bf7ce01768caad49bf56f65df8abf1b037fb09b9708108377dc,main,0,5,0,[],insufficient_evidence,unknown,5,"["".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/Bousef/shadesmith/pull/3,f6c40badb156437cb99e6a96cd1697a3a3801f2d,5bf3b253351dc1d9c2adc8b0b018d7542e11d207,.,5564d6d74c160ac6b9fadf9ec9f153f7297fd1db673dc17aa809d83edf152bae,release,0,2,2,"[""calculate_shade_percentage"", ""get_project_info""]",insufficient_evidence,structural,2,"["".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/Bousef/shadesmith/pull/3,f6c40badb156437cb99e6a96cd1697a3a3801f2d,5bf3b253351dc1d9c2adc8b0b018d7542e11d207,.,5564d6d74c160ac6b9fadf9ec9f153f7297fd1db673dc17aa809d83edf152bae,main,0,2,2,"[""calculate_shade_percentage"", ""get_project_info""]",insufficient_evidence,structural,2,"["".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/Davii-Ng/SoulSync/pull/3,3ec04183738720fc07fc27fdaba9ce395b64f5d2,02a61be40ac0da71f24f87e0525d11e7692d9751,.,82dd8a88e330a1a2e0229945bb03b83d1fb281a17e3cb3d281e1b134e63d017a,release,0,2,2,"[""analyze_emotion"", ""suggest_resource""]",insufficient_evidence,structural,2,"["".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/Davii-Ng/SoulSync/pull/3,3ec04183738720fc07fc27fdaba9ce395b64f5d2,02a61be40ac0da71f24f87e0525d11e7692d9751,.,82dd8a88e330a1a2e0229945bb03b83d1fb281a17e3cb3d281e1b134e63d017a,main,0,2,2,"[""analyze_emotion"", ""suggest_resource""]",insufficient_evidence,structural,2,"["".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/Rishwanth738/Cric_master/pull/1,66f66a7bde1ba9562a849484e0f5289d0f03b1d5,01ab9279a3df014cf3297df2251fd90eca18f439,.,25fb5981bda1e5fc585132218cf085dc83540f86efe8a7224881f5235f0d43ea,release,0,0,0,[],insufficient_evidence,unknown,0,"["".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/Rishwanth738/Cric_master/pull/1,66f66a7bde1ba9562a849484e0f5289d0f03b1d5,01ab9279a3df014cf3297df2251fd90eca18f439,.,25fb5981bda1e5fc585132218cf085dc83540f86efe8a7224881f5235f0d43ea,main,0,0,0,[],insufficient_evidence,unknown,0,"["".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/jpka/attest/pull/3,10e1f949d48b5349a180677c41c4ba30deab943d,cab295001ec01e7fca388acee67842c6f53b5150,agents/attest_orchestrator,a5b77d271c9515ffa209ed7d537fced3a4dd9588608ef844923819932247425a,release,0,3,3,"[""list_covered_firms"", ""append_evidence"", ""get_adv_ground_truth""]",insufficient_evidence,structural,3,"[""Google ADK agent 'attest_orchestrator' has a tool expression that could not be statically resolved."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/jpka/attest/pull/3,10e1f949d48b5349a180677c41c4ba30deab943d,cab295001ec01e7fca388acee67842c6f53b5150,agents/attest_orchestrator,a5b77d271c9515ffa209ed7d537fced3a4dd9588608ef844923819932247425a,main,0,3,3,"[""list_covered_firms"", ""append_evidence"", ""get_adv_ground_truth""]",insufficient_evidence,structural,3,"[""Google ADK agent 'attest_orchestrator' has a tool expression that could not be statically resolved."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/zendah21/capstone_project/pull/3,d146c20e937155d29d0f9ade77af9be2001f6f20,1fcb28ca619c1d681df481f4236c26775e961e4d,meal_planner_agent,8536a2087c115c1a5ead23ff5abc1ac3efce205a0a45ce0d4693ac35d3d2ea21,release,0,2,2,"[""execute_sql"", ""inspect_schema""]",insufficient_evidence,structural,2,"[""Google ADK agent 'meal_planner_agent' references unresolved tool 'load_memory'."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/zendah21/capstone_project/pull/3,d146c20e937155d29d0f9ade77af9be2001f6f20,1fcb28ca619c1d681df481f4236c26775e961e4d,meal_planner_agent,8536a2087c115c1a5ead23ff5abc1ac3efce205a0a45ce0d4693ac35d3d2ea21,main,0,2,2,"[""execute_sql"", ""inspect_schema""]",insufficient_evidence,structural,2,"[""Google ADK agent 'meal_planner_agent' references unresolved tool 'load_memory'."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/visulate/visulate-for-oracle/pull/526,0d6b6d00412532dbd1bfcab22cd7f7074cee4d42,794b8bd41072ab5ad4b2c90c83854806e7c31a37,ai-agent/root_agent,1c725366647dd6cd73785a2be3d64e2ac292ca5a8c2e5ac0a7cd8bf25550ebfa,release,0,0,0,[],insufficient_evidence,structural,0,"[""Google ADK agent 'visulate_root_agent' references unresolved tool 'nl2sql_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'analysis_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'comment_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'schema_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'erd_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'invalid_objects_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'app_developer_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'test_data_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'comparison_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'read_memory_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'save_memory_tool'."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/visulate/visulate-for-oracle/pull/526,0d6b6d00412532dbd1bfcab22cd7f7074cee4d42,794b8bd41072ab5ad4b2c90c83854806e7c31a37,ai-agent/root_agent,1c725366647dd6cd73785a2be3d64e2ac292ca5a8c2e5ac0a7cd8bf25550ebfa,main,0,0,0,[],insufficient_evidence,structural,0,"[""Google ADK agent 'visulate_root_agent' references unresolved tool 'nl2sql_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'analysis_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'comment_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'schema_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'erd_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'invalid_objects_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'app_developer_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'test_data_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'comparison_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'read_memory_tool'."", ""Google ADK agent 'visulate_root_agent' references unresolved tool 'save_memory_tool'."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/ayushmorbar/OptiBuild/pull/19,b976209fd4059c1aba65f409a76cc18ebd62d808,3ef91f4ce60175c8c54c631ef48e523b132d915b,.,28f42e3b2386306839782f860e28106f8298a7262112e4791bec36b0358a2212,release,0,8,0,[],insufficient_evidence,unknown,1,"[""Google ADK agent 'root_agent' references unresolved tool 'safety_guard_tool'."", ""Google ADK agent 'solver_specialist' references unresolved tool 'toolset'."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/ayushmorbar/OptiBuild/pull/19,b976209fd4059c1aba65f409a76cc18ebd62d808,3ef91f4ce60175c8c54c631ef48e523b132d915b,.,28f42e3b2386306839782f860e28106f8298a7262112e4791bec36b0358a2212,main,0,8,0,[],insufficient_evidence,unknown,1,"[""Google ADK agent 'root_agent' references unresolved tool 'safety_guard_tool'."", ""Google ADK agent 'solver_specialist' references unresolved tool 'toolset'."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/yazhi-lem/open-sangam/pull/68,c14337244f17f1cb5ba8b40156c556cc506933a5,d0a03b7cca391577443ef485ae5f9aea7e579c46,agents/avai,17c7ec78f576f66da0e7c2adf3bfa23f1171640b04946e4514f60838f4e2ee93,release,0,0,0,[],insufficient_evidence,unknown,0,"[""Google ADK agent 'avvaiyar' references unresolved tool 'get_verse'."", ""Google ADK agent 'avvaiyar' references unresolved tool 'search_verses'."", ""Google ADK agent 'avvaiyar' references unresolved tool 'list_poems'."", ""Google ADK agent 'avvaiyar' references unresolved tool 'query_knowledge_graph'."", ""Google ADK agent 'avvaiyar' references unresolved tool 'get_tinai_context'."", ""Google ADK agent 'kapilar' references unresolved tool 'get_verse'."", ""Google ADK agent 'kapilar' references unresolved tool 'search_verses'."", ""Google ADK agent 'kapilar' references unresolved tool 'get_tinai_context'."", ""Google ADK agent 'nakkirar' references unresolved tool 'get_verse'."", ""Google ADK agent 'nakkirar' references unresolved tool 'search_verses'."", ""Google ADK agent 'nakkirar' references unresolved tool 'query_knowledge_graph'."", ""Google ADK agent 'nakkirar' references unresolved tool 'get_tinai_context'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/yazhi-lem/open-sangam/pull/68,c14337244f17f1cb5ba8b40156c556cc506933a5,d0a03b7cca391577443ef485ae5f9aea7e579c46,agents/avai,17c7ec78f576f66da0e7c2adf3bfa23f1171640b04946e4514f60838f4e2ee93,main,0,0,0,[],insufficient_evidence,unknown,0,"[""Google ADK agent 'avvaiyar' references unresolved tool 'get_verse'."", ""Google ADK agent 'avvaiyar' references unresolved tool 'search_verses'."", ""Google ADK agent 'avvaiyar' references unresolved tool 'list_poems'."", ""Google ADK agent 'avvaiyar' references unresolved tool 'query_knowledge_graph'."", ""Google ADK agent 'avvaiyar' references unresolved tool 'get_tinai_context'."", ""Google ADK agent 'kapilar' references unresolved tool 'get_verse'."", ""Google ADK agent 'kapilar' references unresolved tool 'search_verses'."", ""Google ADK agent 'kapilar' references unresolved tool 'get_tinai_context'."", ""Google ADK agent 'nakkirar' references unresolved tool 'get_verse'."", ""Google ADK agent 'nakkirar' references unresolved tool 'search_verses'."", ""Google ADK agent 'nakkirar' references unresolved tool 'query_knowledge_graph'."", ""Google ADK agent 'nakkirar' references unresolved tool 'get_tinai_context'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/dream-horizon-org/pulse/pull/359,ad10357cf8c6cd32ed66eed7601cb003452a4b39,8760a4bca1ccf64448e5f796810c88a4ff378338,pulse_ai,6c2c2d821af7568ac3d7dfedeb2917bc09ab8b277e27e253c76e30695ddf2306,release,0,0,0,[],insufficient_evidence,unknown,0,"[""Google ADK agent 'em_agent' references unresolved tool 'query_interactions'."", ""Google ADK agent 'em_agent' references unresolved tool 'query_alerts'."", ""Google ADK agent 'em_agent' references unresolved tool 'query_interaction_health'."", ""Google ADK agent 'em_agent' references unresolved tool 'query_interaction_metrics'."", ""Google ADK agent 'em_agent' references unresolved tool 'query_interaction_sessions'."", ""Google ADK agent 'em_agent' references unresolved tool 'breakdown_interaction'."", ""Google ADK agent 'em_agent' references unresolved tool 'calculate'."", ""Google ADK agent 'adk_agent' references unresolved tool 'create_chart'."", ""Google ADK agent 'adk_agent' references unresolved tool 'create_table'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
+https://github.com/dream-horizon-org/pulse/pull/359,ad10357cf8c6cd32ed66eed7601cb003452a4b39,8760a4bca1ccf64448e5f796810c88a4ff378338,pulse_ai,6c2c2d821af7568ac3d7dfedeb2917bc09ab8b277e27e253c76e30695ddf2306,main,0,0,0,[],insufficient_evidence,unknown,0,"[""Google ADK agent 'em_agent' references unresolved tool 'query_interactions'."", ""Google ADK agent 'em_agent' references unresolved tool 'query_alerts'."", ""Google ADK agent 'em_agent' references unresolved tool 'query_interaction_health'."", ""Google ADK agent 'em_agent' references unresolved tool 'query_interaction_metrics'."", ""Google ADK agent 'em_agent' references unresolved tool 'query_interaction_sessions'."", ""Google ADK agent 'em_agent' references unresolved tool 'breakdown_interaction'."", ""Google ADK agent 'em_agent' references unresolved tool 'calculate'."", ""Google ADK agent 'adk_agent' references unresolved tool 'create_chart'."", ""Google ADK agent 'adk_agent' references unresolved tool 'create_table'."", "".agents-shipgate-local-review.yaml:10 \u2014 CHANGE_ME placeholder at 'agent.name'; replace before treating this report as evidence."", "".agents-shipgate-local-review.yaml:13 \u2014 CHANGE_ME placeholder at 'agent.declared_purpose[0]'; replace before treating this report as evidence.""]"
diff --git a/docs/research/application-days1-5/review.md b/docs/research/application-days1-5/review.md
new file mode 100644
index 00000000..500105a4
--- /dev/null
+++ b/docs/research/application-days1-5/review.md
@@ -0,0 +1,29 @@
+# Engineering review record
+
+PR scope: Days 1–5 roadmap, baseline and comparison design. Reviews are coding-agent
+self-reviews, not independent human review or qualification evidence.
+
+## Round 1 — evidence and product scope
+
+Found and addressed:
+
+- Fresh-run ledger read stdout only; normalize successful verify fields from
+ the actual `verifier.json` so null projections cannot contradict the table.
+- Remove truncated stderr command dumps from curated data; retain the exact
+ refusal message. Raw reports stay local.
+- Distinguish the 27 reused-config head scans from eight fresh exact-ref verifies;
+ document that config hashes alone cannot recreate all historical inputs.
+- Mark the old roadmap scheduling as historical and explicitly retain #830.
+- Keep #610 as reproduced/open and #580/#655 as design, not delivered runtime.
+
+## Round 2 — acceptance and contract review
+
+Checked the 54 ledger rows against the aggregate; all 27 PRs have both engines
+and identical recorded source/config identity. Checked six successful fresh
+verifier artifacts and two gitlink refusals. Counts are 23 empty inventories per
+engine, not 22 (the review-required empty case must also count). Checked added,
+relocated, unconfigured, incomplete and ambiguous scope semantics; advisory
+origin cannot become reviewed-base evidence. No further blocking design findings.
+
+Lint and diff whitespace checks pass. Full-suite outcome is recorded in the PR
+once the required run completes; research data is not a verifier receipt.