mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-21 00:05:49 +02:00
Consolidate Cursor v10 onto current controller behavior, retain admission gates, and prepare native interaction and cleanup qualification. Add the public provisioner and ordinary provider-pack assets. Co-Authored-By: Paperclip <noreply@paperclip.ing>
10 lines
558 B
TypeScript
10 lines
558 B
TypeScript
/** The embedded driver and runtime sidecar are the two production ACPX bridges.
|
|
* Keep provider and native method exact; semantic tools are not native proof.
|
|
*/
|
|
export function hasAcpxNativeOrigin(origin: unknown, provider: string, method: string): boolean {
|
|
if (origin === null || typeof origin !== "object" || Array.isArray(origin)) return false;
|
|
const value = origin as Record<string, unknown>;
|
|
return (value.adapter === "acpx-runtime" || value.adapter === "acpx-runtime-sidecar")
|
|
&& value.provider === provider && value.method === method;
|
|
}
|