v0.3.68
21 commits since v0.3.67. 42 files changed, +1898 / -488 lines.
✨ Features
6a26b66dAgent self-approval: agent self-approval when the user grants autonomy376000dfPersistent plan card: single persistent plan card instead of per-turn checklists0fe21498/plan : /plan enters plan mode with the query as the intent
🔧 Fixes
3cc1d31cRich report intermediate: deliver a rich report intermediate instead of folding it6c94a2e6Hide unfilled fields: hide unfilled plan-scaffold fields in the flow block9afd1e0fRetry on 429: retry rich flow edit on 429 instead of splitting to HTMLe5464868Stream plan execution: stream plan Approve-button execution to Telegramedf0fb84No duplicate presentation: stop duplicating plan presentation and approval acknowledgement402f22c6Run tool loop on Approve: run the tool loop on plan Approve button, so it actually starts53d529faApprove on tasks: approve a checklist-mode plan on its tasks, not the design .mde8848378Guide plan commands: guide plan/session commands instead of erroring2e99c020Successful invocation: a completed response is a successful invocationb129ab74Always show Approve/Discard: always show plan Approve/Discard at settle, don't gate on readiness10ab4ab6Widen hash: widen hash to 4 chars and strip the real read prefix36be030cInject plan reminder: inject plan reminder in tool loop and gate Approve on readiness5f45cf5fKeyboard at turn end: show plan Approve/Discard keyboard only at turn end0cc1a226Resolve channel commands: resolve channel commands despite auto-injected media markerse0c4aacfRequire approval: require approval for checklist mode, drop description param from init986f8b17Remove preview: remove user message preview from flow status
🧹 Miscellaneous
ba8f3b98Back pre-init with a marker file, not a stub plan JSON937f8b6fSimplify prompts for LLM clarity (#568)
📊 Stats
- 21 commits since v0.3.67
- 42 files changed, +1898 / -488 lines
- 4964 tests (4964 passed, 0 failed, 29 ignored)
21 commits since v0.3.67. 42 files changed, +1898 / -488 lines.
✨ Features
6a26b66dAgent self-approval: agent self-approval when the user grants autonomy376000dfPersistent plan card: single persistent plan card instead of per-turn checklists0fe21498/plan : /plan enters plan mode with the query as the intent
🔧 Fixes
3cc1d31cRich report intermediate: deliver a rich report intermediate instead of folding it6c94a2e6Hide unfilled fields: hide unfilled plan-scaffold fields in the flow block9afd1e0fRetry on 429: retry rich flow edit on 429 instead of splitting to HTMLe5464868Stream plan execution: stream plan Approve-button execution to Telegramedf0fb84No duplicate presentation: stop duplicating plan presentation and approval acknowledgement402f22c6Run tool loop on Approve: run the tool loop on plan Approve button, so it actually starts53d529faApprove on tasks: approve a checklist-mode plan on its tasks, not the design .mde8848378Guide plan commands: guide plan/session commands instead of erroring2e99c020Successful invocation: a completed response is a successful invocationb129ab74Always show Approve/Discard: always show plan Approve/Discard at settle, don't gate on readiness10ab4ab6Widen hash: widen hash to 4 chars and strip the real read prefix36be030cInject plan reminder: inject plan reminder in tool loop and gate Approve on readiness5f45cf5fKeyboard at turn end: show plan Approve/Discard keyboard only at turn end0cc1a226Resolve channel commands: resolve channel commands despite auto-injected media markerse0c4aacfRequire approval: require approval for checklist mode, drop description param from init986f8b17Remove preview: remove user message preview from flow status
🧹 Miscellaneous
ba8f3b98Back pre-init with a marker file, not a stub plan JSON937f8b6fSimplify prompts for LLM clarity (#568)
📊 Stats
- 21 commits since v0.3.67
- 42 files changed, +1898 / -488 lines
- 4964 tests (4964 passed, 0 failed, 29 ignored)
21 commits since v0.3.67. 42 files changed, +1898 / -488 lines.
✨ Features
6a26b66dAgent self-approval: agent self-approval when the user grants autonomy376000dfPersistent plan card: single persistent plan card instead of per-turn checklists0fe21498/plan : /plan enters plan mode with the query as the intent
🔧 Fixes
3cc1d31cRich report intermediate: deliver a rich report intermediate instead of folding it6c94a2e6Hide unfilled fields: hide unfilled plan-scaffold fields in the flow block9afd1e0fRetry on 429: retry rich flow edit on 429 instead of splitting to HTMLe5464868Stream plan execution: stream plan Approve-button execution to Telegramedf0fb84No duplicate presentation: stop duplicating plan presentation and approval acknowledgement402f22c6Run tool loop on Approve: run the tool loop on plan Approve button, so it actually starts53d529faApprove on tasks: approve a checklist-mode plan on its tasks, not the design .mde8848378Guide plan commands: guide plan/session commands instead of erroring2e99c020Successful invocation: a completed response is a successful invocationb129ab74Always show Approve/Discard: always show plan Approve/Discard at settle, don't gate on readiness10ab4ab6Widen hash: widen hash to 4 chars and strip the real read prefix36be030cInject plan reminder: inject plan reminder in tool loop and gate Approve on readiness5f45cf5fKeyboard at turn end: show plan Approve/Discard keyboard only at turn end0cc1a226Resolve channel commands: resolve channel commands despite auto-injected media markerse0c4aacfRequire approval: require approval for checklist mode, drop description param from init986f8b17Remove preview: remove user message preview from flow status
🧹 Miscellaneous
ba8f3b98Back pre-init with a marker file, not a stub plan JSON937f8b6fSimplify prompts for LLM clarity (#568)
📊 Stats
- 21 commits since v0.3.67
- 42 files changed, +1898 / -488 lines
- 4964 tests (4964 passed, 0 failed, 29 ignored)
21 commits since v0.3.67. 42 files changed, +1898 / -488 lines.
✨ Features
6a26b66dAgent self-approval: agent self-approval when the user grants autonomy376000dfPersistent plan card: single persistent plan card instead of per-turn checklists0fe21498/plan : /plan enters plan mode with the query as the intent
🔧 Fixes
3cc1d31cRich report intermediate: deliver a rich report intermediate instead of folding it6c94a2e6Hide unfilled fields: hide unfilled plan-scaffold fields in the flow block9afd1e0fRetry on 429: retry rich flow edit on 429 instead of splitting to HTMLe5464868Stream plan execution: stream plan Approve-button execution to Telegramedf0fb84No duplicate presentation: stop duplicating plan presentation and approval acknowledgement402f22c6Run tool loop on Approve: run the tool loop on plan Approve button, so it actually starts53d529faApprove on tasks: approve a checklist-mode plan on its tasks, not the design .mde8848378Guide plan commands: guide plan/session commands instead of erroring2e99c020Successful invocation: a completed response is a successful invocationb129ab74Always show Approve/Discard: always show plan Approve/Discard at settle, don't gate on readiness10ab4ab6Widen hash: widen hash to 4 chars and strip the real read prefix36be030cInject plan reminder: inject plan reminder in tool loop and gate Approve on readiness5f45cf5fKeyboard at turn end: show plan Approve/Discard keyboard only at turn end0cc1a226Resolve channel commands: resolve channel commands despite auto-injected media markerse0c4aacfRequire approval: require approval for checklist mode, drop description param from init986f8b17Remove preview: remove user message preview from flow status
🧹 Miscellaneous
ba8f3b98Back pre-init with a marker file, not a stub plan JSON937f8b6fSimplify prompts for LLM clarity (#568)
📊 Stats
- 21 commits since v0.3.67
- 42 files changed, +1898 / -488 lines
- 4964 tests (4964 passed, 0 failed, 29 ignored)
21 commits since v0.3.67. 42 files changed, +1898 / -488 lines.
✨ Features
6a26b66dAgent self-approval: agent self-approval when the user grants autonomy376000dfPersistent plan card: single persistent plan card instead of per-turn checklists0fe21498/plan : /plan enters plan mode with the query as the intent
🔧 Fixes
3cc1d31cRich report intermediate: deliver a rich report intermediate instead of folding it6c94a2e6Hide unfilled fields: hide unfilled plan-scaffold fields in the flow block9afd1e0fRetry on 429: retry rich flow edit on 429 instead of splitting to HTMLe5464868Stream plan execution: stream plan Approve-button execution to Telegramedf0fb84No duplicate presentation: stop duplicating plan presentation and approval acknowledgement402f22c6Run tool loop on Approve: run the tool loop on plan Approve button, so it actually starts53d529faApprove on tasks: approve a checklist-mode plan on its tasks, not the design .mde8848378Guide plan commands: guide plan/session commands instead of erroring2e99c020Successful invocation: a completed response is a successful invocationb129ab74Always show Approve/Discard: always show plan Approve/Discard at settle, don't gate on readiness10ab4ab6Widen hash: widen hash to 4 chars and strip the real read prefix36be030cInject plan reminder: inject plan reminder in tool loop and gate Approve on readiness5f45cf5fKeyboard at turn end: show plan Approve/Discard keyboard only at turn end0cc1a226Resolve channel commands: resolve channel commands despite auto-injected media markerse0c4aacfRequire approval: require approval for checklist mode, drop description param from init986f8b17Remove preview: remove user message preview from flow status
🧹 Miscellaneous
ba8f3b98Back pre-init with a marker file, not a stub plan JSON937f8b6fSimplify prompts for LLM clarity (#568)
📊 Stats
- 21 commits since v0.3.67
- 42 files changed, +1898 / -488 lines
- 4964 tests (4964 passed, 0 failed, 29 ignored)
21 commits since v0.3.67. 42 files changed, +1898 / -488 lines.
✨ Features
6a26b66dAgent self-approval: agent self-approval when the user grants autonomy376000dfPersistent plan card: single persistent plan card instead of per-turn checklists0fe21498/plan : /plan enters plan mode with the query as the intent
🔧 Fixes
3cc1d31cRich report intermediate: deliver a rich report intermediate instead of folding it6c94a2e6Hide unfilled fields: hide unfilled plan-scaffold fields in the flow block9afd1e0fRetry on 429: retry rich flow edit on 429 instead of splitting to HTMLe5464868Stream plan execution: stream plan Approve-button execution to Telegramedf0fb84No duplicate presentation: stop duplicating plan presentation and approval acknowledgement402f22c6Run tool loop on Approve: run the tool loop on plan Approve button, so it actually starts53d529faApprove on tasks: approve a checklist-mode plan on its tasks, not the design .mde8848378Guide plan commands: guide plan/session commands instead of erroring2e99c020Successful invocation: a completed response is a successful invocationb129ab74Always show Approve/Discard: always show plan Approve/Discard at settle, don't gate on readiness10ab4ab6Widen hash: widen hash to 4 chars and strip the real read prefix36be030cInject plan reminder: inject plan reminder in tool loop and gate Approve on readiness5f45cf5fKeyboard at turn end: show plan Approve/Discard keyboard only at turn end0cc1a226Resolve channel commands: resolve channel commands despite auto-injected media markerse0c4aacfRequire approval: require approval for checklist mode, drop description param from init986f8b17Remove preview: remove user message preview from flow status
🧹 Miscellaneous
ba8f3b98Back pre-init with a marker file, not a stub plan JSON937f8b6fSimplify prompts for LLM clarity (#568)
📊 Stats
- 21 commits since v0.3.67
- 42 files changed, +1898 / -488 lines
- 4964 tests (4964 passed, 0 failed, 29 ignored)
21 commits since v0.3.67. 42 files changed, +1898 / -488 lines.
✨ Features
6a26b66dAgent self-approval: agent self-approval when the user grants autonomy376000dfPersistent plan card: single persistent plan card instead of per-turn checklists0fe21498/plan : /plan enters plan mode with the query as the intent
🔧 Fixes
3cc1d31cRich report intermediate: deliver a rich report intermediate instead of folding it6c94a2e6Hide unfilled fields: hide unfilled plan-scaffold fields in the flow block9afd1e0fRetry on 429: retry rich flow edit on 429 instead of splitting to HTMLe5464868Stream plan execution: stream plan Approve-button execution to Telegramedf0fb84No duplicate presentation: stop duplicating plan presentation and approval acknowledgement402f22c6Run tool loop on Approve: run the tool loop on plan Approve button, so it actually starts53d529faApprove on tasks: approve a checklist-mode plan on its tasks, not the design .mde8848378Guide plan commands: guide plan/session commands instead of erroring2e99c020Successful invocation: a completed response is a successful invocationb129ab74Always show Approve/Discard: always show plan Approve/Discard at settle, don't gate on readiness10ab4ab6Widen hash: widen hash to 4 chars and strip the real read prefix36be030cInject plan reminder: inject plan reminder in tool loop and gate Approve on readiness5f45cf5fKeyboard at turn end: show plan Approve/Discard keyboard only at turn end0cc1a226Resolve channel commands: resolve channel commands despite auto-injected media markerse0c4aacfRequire approval: require approval for checklist mode, drop description param from init986f8b17Remove preview: remove user message preview from flow status
🧹 Miscellaneous
ba8f3b98Back pre-init with a marker file, not a stub plan JSON937f8b6fSimplify prompts for LLM clarity (#568)
📊 Stats
- 21 commits since v0.3.67
- 42 files changed, +1898 / -488 lines
- 4964 tests (4964 passed, 0 failed, 29 ignored)
Full Changelog: v0.3.67...v0.3.68