feat(board): introduce new board agent templates and restructure existing files

This commit is contained in:
Abhimanyu Saharan
2026-02-15 00:45:28 +05:30
parent 313ce874f9
commit 2084405593
33 changed files with 795 additions and 903 deletions

View File

@@ -10,6 +10,7 @@ from uuid import UUID, uuid4
import pytest
import app.services.openclaw.provisioning_db as agent_service
from app.models.approvals import Approval
@dataclass
@@ -106,7 +107,11 @@ async def test_delete_gateway_main_agent_does_not_require_board_id(
called["delete_lifecycle"] += 1
return "/tmp/openclaw/workspace-gateway-x"
updated_models: list[type[object]] = []
async def _fake_update_where(*_args, **_kwargs) -> None:
if len(_args) >= 2 and isinstance(_args[1], type):
updated_models.append(_args[1])
return None
monkeypatch.setattr(service, "require_agent_access", _no_access_check)
@@ -124,4 +129,5 @@ async def test_delete_gateway_main_agent_does_not_require_board_id(
assert result.ok is True
assert called["delete_lifecycle"] == 1
assert Approval in updated_models
assert session.deleted and session.deleted[0] == agent