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
Check Cross-Plugin Imports / check (push) Has been cancelled
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user