Back to Forgecode

Forge Partial Summary Frame

templates/forge-partial-summary-frame.md

2.12.101.6 KB
Original Source

Use the following summary frames as the authoritative reference for all coding suggestions and decisions. Do not re-explain or revisit it unless I ask. Additional summary frames will be added as the conversation progresses.

Summary

{{#each messages}}

{{inc @index}}. {{role}}

{{#each contents}} {{#if text}}

{{text}}

{{/if}} {{~#if tool_call}} {{#if tool_call.tool.file_update}} Update: {{tool_call.tool.file_update.path}} {{else if tool_call.tool.file_read}} Read: {{tool_call.tool.file_read.path}} {{else if tool_call.tool.file_remove}} Delete: {{tool_call.tool.file_remove.path}} {{else if tool_call.tool.search}} Search: {{tool_call.tool.search.pattern}} {{else if tool_call.tool.skill}} Skill: {{tool_call.tool.skill.name}} {{else if tool_call.tool.sem_search}} Semantic Search: {{#each tool_call.tool.sem_search.queries}}

  • {{use_case}} {{/each}} {{else if tool_call.tool.shell}} Execute:
{{tool_call.tool.shell.command}}

{{else if tool_call.tool.mcp}} MCP: {{tool_call.tool.mcp.name}} {{else if tool_call.tool.todo_write}} Task Plan: {{#each tool_call.tool.todo_write.changes}} {{#if (eq kind "added")}}

  • [ADD] {{todo.content}} {{else if (eq kind "updated")}} {{#if (eq todo.status "completed")}}
  • [DONE] {{todo.content}} {{else if (eq todo.status "in_progress")}}
  • [IN_PROGRESS] {{todo.content}} {{else}}
  • [UPDATE] {{todo.content}} {{/if}} {{else if (eq kind "removed")}}
  • [CANCELLED] {{todo.content}} {{/if}} {{/each}} {{/if~}} {{/if~}}

{{/each}}

{{/each}}


Proceed with implementation based on this context.