From ec3254affa9adcd9c9a64fb363aa3eb7e74cd62a Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Fri, 24 Jul 2026 13:19:46 +0000 Subject: [PATCH] chore(metadata): refresh roadmap catalogs --- docs/product-catalog.json | 98 ++++++++++++++++--- .../managed-conformance-manifest.json | 4 +- 2 files changed, 85 insertions(+), 17 deletions(-) diff --git a/docs/product-catalog.json b/docs/product-catalog.json index 598b4628d..11b6cae1e 100644 --- a/docs/product-catalog.json +++ b/docs/product-catalog.json @@ -11,14 +11,15 @@ "skill_version": "23" }, "tools": { - "total": 99, + "total": 110, "families": [ { "id": "direct", "surface": "official-proxy", - "count": 34, + "count": 36, "tools": [ "address_name", + "address_to_file_offset", "comment", "current_address", "current_document", @@ -40,6 +41,7 @@ "procedure_info", "procedure_pseudo_code", "procedure_references", + "read_bytes", "read_function_instructions", "resolve_containing_procedure", "search_procedures", @@ -57,17 +59,19 @@ { "id": "enhanced", "surface": "enhanced", - "count": 10, + "count": 12, "tools": [ "analyze_function", "analyze_swift_types", "batch_decompile", "binary_overview", + "find_code_for_string", "find_xrefs_to_name", "get_call_graph", "get_objc_classes", "get_objc_protocols", "swift_classes", + "trace_call_path", "trace_feature" ] }, @@ -86,8 +90,8 @@ { "id": "artifact", "surface": "artifact-provider", - "count": 2, - "tools": ["extract_artifact", "inventory_artifact"] + "count": 3, + "tools": ["extract_artifact", "inspect_artifact", "inventory_artifact"] }, { "id": "managed", @@ -107,9 +111,10 @@ { "id": "browser", "surface": "browser-provider", - "count": 8, + "count": 9, "tools": [ "analyze_web_bundle", + "capture_browser_scenario", "capture_web_screenshot", "compare_web_captures", "compare_web_screenshots", @@ -130,14 +135,26 @@ "reconcile_javascript_runtime" ] }, + { + "id": "javascript-runtime", + "surface": "runtime-provider", + "count": 2, + "tools": [ + "list_javascript_runtime_targets", + "observe_javascript_runtime" + ] + }, { "id": "application", "surface": "application-workflow", - "count": 9, + "count": 12, "tools": [ + "build_reconstruction_obligation_ledger", "commit_reconstruction_coverage", "compare_application_versions", "compare_javascript_export_shapes", + "compare_source_to_bundle", + "evaluate_reconstruction_readiness", "execute_node_characterization", "prepare_node_characterization", "query_reconstruction_coverage", @@ -207,6 +224,7 @@ "version": null, "capabilities": [ "address_name", + "address_to_file_offset", "analyze_function", "comment", "current_address", @@ -229,6 +247,7 @@ "procedure_info", "procedure_pseudo_code", "procedure_references", + "read_bytes", "read_function_instructions", "resolve_containing_procedure", "search_procedures", @@ -259,7 +278,11 @@ "id": "rea-artifact-graph", "name": "REA safe artifact graph provider", "version": "1", - "capabilities": ["extract_artifact", "inventory_artifact"] + "capabilities": [ + "extract_artifact", + "inspect_artifact", + "inventory_artifact" + ] }, { "id": "rea-cdp-browser", @@ -315,9 +338,12 @@ "name": "REA JavaScript application workflows", "version": "1", "capabilities": [ + "build_reconstruction_obligation_ledger", "commit_reconstruction_coverage", "compare_application_versions", "compare_javascript_export_shapes", + "compare_source_to_bundle", + "evaluate_reconstruction_readiness", "execute_node_characterization", "prepare_node_characterization", "query_reconstruction_coverage", @@ -331,6 +357,21 @@ "name": "REA JavaScript runtime reconciliation", "version": "1", "capabilities": ["reconcile_javascript_runtime"] + }, + { + "id": "rea-playwright-browser-scenario", + "name": "REA Playwright browser scenario capture provider", + "version": "1", + "capabilities": ["capture_browser_scenario"] + }, + { + "id": "rea-v8-inspector", + "name": "REA passive Node/Electron V8 Inspector provider", + "version": "1", + "capabilities": [ + "list_javascript_runtime_targets", + "observe_javascript_runtime" + ] } ], "setup_clients": [ @@ -390,6 +431,18 @@ "id": "artifact_graph", "version": 1 }, + { + "id": "browser_scenario", + "version": 1 + }, + { + "id": "browser_scenario_capture", + "version": 1 + }, + { + "id": "browser_scenario_diff", + "version": 1 + }, { "id": "browser_target_list", "version": 1 @@ -446,6 +499,14 @@ "id": "javascript_feature_trace", "version": 1 }, + { + "id": "javascript_runtime_observation", + "version": 1 + }, + { + "id": "javascript_runtime_target_list", + "version": 1 + }, { "id": "javascript_semantic_graph", "version": 1 @@ -520,12 +581,14 @@ } ], "cli": { - "primary_count": 59, + "primary_count": 66, "commands": [ "analyze", "analyze-javascript-application", "analyze-web-bundle", + "build-reconstruction-obligation-ledger", "capabilities", + "capture-browser-scenario", "capture-process", "capture-web-screenshot", "commit-reconstruction-coverage", @@ -534,12 +597,14 @@ "compare-javascript-export-shapes", "compare-managed-members", "compare-process-captures", + "compare-source-to-bundle", "compare-web-captures", "compare-web-screenshots", "decompile", "demangle-swift", "discover-webmcp-tools", "doctor", + "evaluate-reconstruction-readiness", "evidence-export", "evidence-import", "execute-node-characterization", @@ -548,6 +613,7 @@ "import-managed-reconstruction", "import-reference-source", "inspect", + "inspect-artifact", "inspect-electron-page", "inspect-macho", "inspect-managed-artifact", @@ -562,6 +628,8 @@ "list-architectures", "list-browser-targets", "list-electron-targets", + "list-javascript-runtime-targets", + "observe-javascript-runtime", "observe-web-session", "plan-managed-runtime-correlation", "policy", @@ -591,17 +659,17 @@ }, "runtime_catalog": { "counts": { - "cli_commands": 59, - "mcp_tools": 99, + "cli_commands": 66, + "mcp_tools": 110, "mcp_prompts": 6, "mcp_resources": 2, - "mcp_resource_templates": 9 + "mcp_resource_templates": 11 }, "digests": { - "tools_sha256": "9159861cda3cc76f876dde306efae886dd310419d4e972f89ab7b85ff5789485", + "tools_sha256": "a759d2b11068a05e7463d275716d2034967e238d4a6c002da1a4502fdcc78432", "prompts_sha256": "f6da3ad38a1000c11364d1710f122ac4990551f04efd8c53ffb2e819b5cf5707", - "resources_sha256": "94bebbab1a1b3cf47644c38d3de6469de568caa7bd7b842f529ead8ad320a912", - "combined_sha256": "e787c57af8337f17b9da72745fcb328634af3b39be1d9ca8bfe1836274351f92" + "resources_sha256": "339a984ea8cd8be5f234adf24395bf0295258d990492005cf6fe1f293d12cd46", + "combined_sha256": "e66efaf38bba145c4899bbc65eddb3ff983e49c0193ae536f8e9d68f36c4b063" } } } diff --git a/docs/verification/managed-conformance-manifest.json b/docs/verification/managed-conformance-manifest.json index 83468ca49..c38b1440a 100644 --- a/docs/verification/managed-conformance-manifest.json +++ b/docs/verification/managed-conformance-manifest.json @@ -1,6 +1,6 @@ { "schema_version": 1, - "manifest_id": "ecm_0b704bd3b1a8e8f6840d113cf064de935393db1936ca5eba1018a49ccd566cf2", + "manifest_id": "ecm_fef37f3ba3195163cd2ea2a179b4d70976043c1ced3a99991b2b1c8a2e550c99", "verifier": { "id": "rea-managed-conformance", "version": "1" @@ -14,7 +14,7 @@ "skill_digests": [ { "skill_id": "reverse-engineer-anything", - "sha256": "fdfbbc813a935b93dbd814c509997024da4a98500b7d12887b0ee6ecf69a9fcb" + "sha256": "7fb400066807b38cfab8ee13060b84362b97732c26e87190aafa6088cdb943b6" } ], "claims": [