Use the native package when one exists.
Stacksona still works with any HTTP-capable runtime, but Node / TypeScript, MCP, and n8n have native packages that remove most of the integration plumbing.
Wrap the exact side effect with runGatedAction. The SDK can own request, review polling, same-thread revisions, proof validation, and execution.
Put Request Decision and Wait immediately before the real action. Use the other native operations for durable resume, revisions, tool resolution, proof, and audit.
Connect one server and expose eight Gate tools for tool resolution, decisions, polling, review lookup, revisions, signed proof, and events.
Gate the exact tool name and arguments immediately before the side effect. Continue only on allow or valid approved; stop or revise on every other actionable state.
Native package guides
Code runtimes and agent frameworks
Workflow platforms
Tool, service, and operations boundaries
Advanced behavior shared by all platforms
Persist thread_id for exact review resume. Keep requested-change revisions on the same thread. Validate signed approval proof before high-impact execution when required. For long reviews, use the platform's durable continuation mechanism rather than holding a process open.