chore(pipes): add debug tracing for pending_embeds lifecycle
This commit is contained in:
@@ -1245,6 +1245,9 @@ class Pipe:
|
|||||||
"type": "richui",
|
"type": "richui",
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
logger.info(
|
||||||
|
f"[Copilot] Queued richui embed for '{safe_filename}', pending_embeds len={len(pending_embeds)}"
|
||||||
|
)
|
||||||
elif embed_type == "artifacts":
|
elif embed_type == "artifacts":
|
||||||
artifacts_content = f"\n```html\n{embed_content}\n```\n"
|
artifacts_content = f"\n```html\n{embed_content}\n```\n"
|
||||||
pending_embeds.append(
|
pending_embeds.append(
|
||||||
@@ -1254,6 +1257,13 @@ class Pipe:
|
|||||||
"type": "artifacts",
|
"type": "artifacts",
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
logger.info(
|
||||||
|
f"[Copilot] Queued artifacts embed for '{safe_filename}', content len={len(artifacts_content)}, pending_embeds len={len(pending_embeds)}"
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
logger.warning(
|
||||||
|
f"[Copilot] pending_embeds is None! Cannot queue embed for '{safe_filename}'"
|
||||||
|
)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"Failed to prepare HTML embed: {e}")
|
logger.error(f"Failed to prepare HTML embed: {e}")
|
||||||
|
|
||||||
@@ -5669,8 +5679,14 @@ class Pipe:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
# 2. Emit UI components (richui or artifacts type)
|
# 2. Emit UI components (richui or artifacts type)
|
||||||
|
logger.info(
|
||||||
|
f"[Copilot] IDLE: pending_embeds count={len(pending_embeds) if pending_embeds else 0}, types={[e.get('type') for e in pending_embeds] if pending_embeds else []}"
|
||||||
|
)
|
||||||
if pending_embeds:
|
if pending_embeds:
|
||||||
for embed in pending_embeds:
|
for embed in pending_embeds:
|
||||||
|
logger.info(
|
||||||
|
f"[Copilot] IDLE: Processing embed type='{embed.get('type')}', filename='{embed.get('filename')}', content_len={len(embed.get('content', ''))}"
|
||||||
|
)
|
||||||
if embed.get("type") in ["richui", "artifacts"]:
|
if embed.get("type") in ["richui", "artifacts"]:
|
||||||
# Status update
|
# Status update
|
||||||
await __event_emitter__(
|
await __event_emitter__(
|
||||||
|
|||||||
Reference in New Issue
Block a user