Opdrachtvolgorde
- De Node is verbonden en gekoppeld voor de rol
node. nodes describebevat de aangeroepen mogelijkheid.- Uitvoeringsgoedkeuringen tonen de verwachte modus/toelatingslijst.
Vereisten voor de voorgrond
canvas.*, camera.* en screen.* werken op iOS-/Android-Nodes alleen op de voorgrond.
Snelle controle en oplossing:
NODE_BACKGROUND_UNAVAILABLE ziet, breng je de Node-app naar de voorgrond en probeer je het opnieuw.
Machtigingenmatrix
Koppeling versus goedkeuringen
Drie afzonderlijke poorten bepalen of een Node-opdracht slaagt:- Apparaatkoppeling: kan deze Node verbinding maken met de Gateway?
- Beleid voor Gateway-Node-opdrachten: is de RPC-opdracht-ID toegestaan door
gateway.nodes.commands.allow/gateway.nodes.commands.denyen de platformstandaarden? - Uitvoeringsgoedkeuringen: kan deze Node lokaal een specifieke shellopdracht uitvoeren?
system.run bevindt het beleid per Node zich in het bestand met uitvoeringsgoedkeuringen van die Node (openclaw approvals get --node ...), niet in de koppelingsregistratie van de Gateway.
Snelle controles:
- Koppeling ontbreekt: keur eerst het Node-apparaat goed.
nodes describemist een opdracht: controleer het beleid voor Gateway-Node-opdrachten en of de Node die opdracht bij het verbinden daadwerkelijk heeft gedeclareerd.- Koppeling is in orde, maar
system.runmislukt: herstel de uitvoeringsgoedkeuringen/toelatingslijst op die Node.
host=node koppelt de Gateway de uitvoering ook aan de voorbereide canonieke systemRunPlan. Als een latere aanroeper de opdracht, werkmap of sessiemetadata wijzigt voordat de goedgekeurde uitvoering wordt doorgestuurd, weigert de Gateway de uitvoering wegens een niet-overeenkomende goedkeuring in plaats van de bewerkte payload te vertrouwen.
Veelvoorkomende Node-foutcodes
Snelle herstellus
- Keur de apparaatkoppeling opnieuw goed.
- Open de Node-app opnieuw (op de voorgrond).
- Verleen de OS-machtigingen opnieuw.
- Maak het beleid voor uitvoeringsgoedkeuringen opnieuw of pas het aan.
computer beschikbaar stelt, screen.snapshot slaagt met de machtiging Screen Recording en /phone status de bedoelde tijdelijke of permanente Gateway-autorisatie toont. Een vermelding van gateway.nodes.commands.deny heeft altijd voorrang op gateway.nodes.commands.allow.