fix: BUG-006/015 (cross-plugin imports — contract-based access), BUG-013 (data-testid already present), BUG-070 (npm audit fix)
Check Cross-Plugin Imports / check (push) Has been cancelled

This commit is contained in:
Agent Zero
2026-08-22 07:25:48 +02:00
parent a0269248b4
commit 40cc99af5c
5 changed files with 29 additions and 14 deletions
@@ -581,9 +581,11 @@ async def request_approval(
# Post to Communication via KommunikationContract
try:
from app.plugins.builtins.kommunikation.contracts import KommunikationContract
from app.plugins.builtins.contracts import get_contract
# Find or create a system conversation for improvement proposals
from app.plugins.builtins.kommunikation.services import create_plugin_room
_komm = get_contract("kommunikation")
if not _komm or not hasattr(_komm, "create_plugin_room"):
from app.plugins.builtins.kommunikation.services import create_plugin_room
room = await create_plugin_room(
db=db, tenant_id=tenant_id, user_id=requested_by,
plugin_name="self_improvement", title="Improvement Proposals",