feat: conversational branching, AI markers, TaskLane improvements, collapsible sidebar #120
@@ -416,6 +416,15 @@ async def resolve_session(
|
|||||||
except PermissionError as e:
|
except PermissionError as e:
|
||||||
raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail=str(e))
|
raise HTTPException(status_code=status.HTTP_403_FORBIDDEN, detail=str(e))
|
||||||
|
|
||||||
|
# Generate resolution outputs (branching feature)
|
||||||
|
try:
|
||||||
|
from app.services.resolution_output_generator import ResolutionOutputGenerator
|
||||||
|
gen = ResolutionOutputGenerator(db)
|
||||||
|
await gen.generate_all(session_id)
|
||||||
|
except Exception:
|
||||||
|
logger.exception(f"Failed to generate resolution outputs for session {session_id}")
|
||||||
|
# Non-blocking — resolve still succeeds even if output generation fails
|
||||||
|
|
||||||
await db.commit()
|
await db.commit()
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user