Compare a tool alias's declared origin
gooo_compare_alias_originUse before a tool-catalog update when an agent-selected exposed name may point to a different server or original function. Supply one target_alias and exact before/after rows with server, original_name and exposed_name.
Instructions
Use before a tool-catalog update when an agent-selected exposed name may point to a different server or original function. Supply one target_alias and exact before/after rows with server, original_name and exposed_name. Returns UNCHANGED, ORIGIN_CHANGED, ADDED, REMOVED, ABSENT, AMBIGUOUS or INVALID_INPUT; inspect the original zero-based indexes. Any duplicate exposed name anywhere in either catalog is AMBIGUOUS. Empty domain text returns INVALID_INPUT; malformed JSON or transport limits return a tool error without a report. Preserve supplied spelling and order. These are supplied snapshots, not proof of live server identity, SDK routing, completeness or authority. No tool is invoked and execution_authorized is always false.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| after | Yes | ||
| before | Yes | ||
| target_alias | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| facts | Yes | ||
| bindings | Yes | ||
| decision | Yes | ||
| facts_sha256 | Yes | ||
| input_sha256 | No |