Bring decisions and comments into the plan #36MergedMaggieAppletonmerged 58 commits intomainfromrefs/pull/36/headConversationFiles changed69 files changed+5165-614StackedSplitapps/server/src/agent/arguments.test.ts+55 −1apps/server/src/agent/arguments.ts+57 −0apps/server/src/agent/planner.test.ts+26 −0apps/server/src/agent/planner.ts+13 −2apps/server/src/agent/tools.test.ts+302 −0apps/server/src/agent/tools.ts+51 −9apps/server/src/chat/service.test.ts+41 −0apps/server/src/chat/service.ts+19 −5apps/server/src/plan/questionnaires.ts+109 −0apps/server/src/plan/room.test.ts+81 −1apps/server/src/plan/room.ts+61 −12apps/server/src/questions.anchors.test.ts+38 −0apps/server/src/questions.service.test.ts+228 −0apps/server/src/questions/inject.ts+1 −3apps/server/src/questions/service.ts+115 −32apps/web/package.json+1 −0apps/web/src/app.tsx+78 −34apps/web/src/chat/chat.tsx+21 −22apps/web/src/chat/markdown.tsx+2 −2apps/web/src/chat/model.test.ts+64 −4apps/web/src/chat/model.ts+37 −3apps/web/src/chat/transcript.tsx+20 −51apps/web/src/decision-view-control.tsx+44 −0apps/web/src/decision-view.test.ts+34 −0apps/web/src/theme.css+28 −0apps/web/src/tokens.test.ts+12 −7apps/web/src/workspace.tsx+27 −29bun.lock+5 −0docs/superpowers/plans/2026-08-12-inline-decisions-feedback.md+134 −0docs/superpowers/plans/2026-08-12-inline-decisions.md+596 −0docs/superpowers/plans/2026-08-12-placement-aware-ask.md+240 −0docs/superpowers/plans/2026-08-12-planner-working-state.md+128 −0docs/superpowers/plans/2026-08-12-tool-failure-labels.md+63 −0docs/superpowers/specs/2026-08-12-inline-decisions-design.md+215 −0docs/superpowers/specs/2026-08-12-placement-aware-ask-design.md+62 −0docs/superpowers/specs/2026-08-12-tool-failure-labels-design.md+24 −0e2e/shell.e2e.ts+36 −86e2e/sidecar.e2e.ts+312 −101e2e/smoke.e2e.ts+324 −10packages/editor/package.json+1 −0packages/editor/src/comment-geometry.test.ts+114 −0packages/editor/src/comment-geometry.ts+39 −0packages/editor/src/comment-hits.test.ts+26 −0packages/editor/src/comment-hits.ts+31 −0packages/editor/src/comment-layer.tsx+424 −0packages/editor/src/comments.tsx+6 −1packages/editor/src/decision-state.test.ts+70 −0packages/editor/src/decision-state.ts+41 −0packages/editor/src/decisions.test.tsx+50 −0packages/editor/src/decisions.tsx+40 −96packages/editor/src/index.ts+9 −2packages/editor/src/places.test.ts+78 −8packages/editor/src/plan-editor.tsx+26 −9packages/editor/src/questionnaires.test.ts+73 −0packages/editor/src/questionnaires.ts+32 −11packages/editor/src/styles.css+104 −27packages/editor/src/threads.ts+39 −10packages/editor/src/toolbar/bubble.tsx+3 −2packages/editor/src/toolbar/index.tsx+22 −1packages/editor/src/widget-options.ts+16 −0packages/editor/src/widgets-plugin.tsx+7 −16packages/editor/src/widgets/decision.test.tsx+31 −0packages/editor/src/widgets/decision.tsx+26 −7packages/editor/src/widgets/questionnaire-render.test.tsx+42 −0packages/editor/src/widgets/questionnaire.test.tsx+53 −0packages/editor/src/widgets/questionnaire.tsx+27 −6packages/protocol/chat.d.ts+11 −2packages/question/package.json+1 −0packages/question/src/react/question-view.tsx+19 −2