From a1b30c9f351a1d6a8c18ccd7aec4f35ac01ee4b9 Mon Sep 17 00:00:00 2001 From: Dotta <34892728+cryppadotta@users.noreply.github.com> Date: Wed, 6 May 2026 07:01:28 -0500 Subject: [PATCH] Add planning mode for issue work (#5353) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Thinking Path > - Paperclip is a control plane for autonomous AI companies. > - Issues are the core unit of work, and issue comments are how board users and agents coordinate execution. > - Some issue conversations need to produce plans and approvals instead of immediate implementation work. > - The existing issue contract did not distinguish standard execution comments from planning-oriented issue work. > - This pull request adds an issue work-mode contract and board UI affordances for standard vs planning mode. > - The benefit is that planning-mode issues can be created, displayed, discussed, and carried through agent heartbeat context without losing the normal issue workflow. ## What Changed - Added `standard` / `planning` issue work-mode contracts across DB, shared validators/types, server issue flows, plugin protocol, and adapter heartbeat payloads. - Added an idempotent `0081_optimal_dormammu` migration for `issues.work_mode`, ordered after current `public-gh/master` migrations. - Updated heartbeat/context summaries and issue-thread interaction behavior so planning work mode is preserved when creating suggested follow-up issues. - Added UI support for planning-mode issue creation, issue rows, detail composer styling, and composer work-mode toggles. - Added focused server/shared/UI tests plus a Playwright visual verification spec for planning-mode surfaces. - Rebased the branch onto current `public-gh/master` and added durable planning-mode screenshots under `doc/assets/pap-3368/`. ## Verification - `pnpm --filter @paperclipai/db run check:migrations` - `pnpm exec vitest run --project @paperclipai/shared packages/shared/src/validators/issue.test.ts` - `pnpm exec vitest run --project @paperclipai/server server/src/__tests__/heartbeat-context-summary.test.ts server/src/__tests__/issue-thread-interactions-service.test.ts server/src/__tests__/issues-goal-context-routes.test.ts --pool=forks --poolOptions.forks.isolate=true` - `pnpm exec vitest run --project @paperclipai/ui ui/src/components/IssueChatThread.test.tsx ui/src/components/NewIssueDialog.test.tsx ui/src/components/IssueRow.test.tsx ui/src/pages/IssueDetail.test.tsx` - `pnpm exec vitest run --project @paperclipai/adapter-utils packages/adapter-utils/src/server-utils.test.ts` - `PAPERCLIP_E2E_SKIP_LLM=true npx playwright test --config tests/e2e/playwright.config.ts tests/e2e/planning-mode-visual-verification.spec.ts` ## Screenshots Desktop planning detail: ![Desktop planning detail](https://raw.githubusercontent.com/paperclipai/paperclip/PAP-3368-plan-a-planning-mode-for-issues/doc/assets/pap-3368/desktop-planning-detail.png) Desktop planning row: ![Desktop planning row](https://raw.githubusercontent.com/paperclipai/paperclip/PAP-3368-plan-a-planning-mode-for-issues/doc/assets/pap-3368/desktop-planning-row.png) Desktop staged standard toggle: ![Desktop staged standard toggle](https://raw.githubusercontent.com/paperclipai/paperclip/PAP-3368-plan-a-planning-mode-for-issues/doc/assets/pap-3368/desktop-standard-toggle.png) Mobile planning detail: ![Mobile planning detail](https://raw.githubusercontent.com/paperclipai/paperclip/PAP-3368-plan-a-planning-mode-for-issues/doc/assets/pap-3368/mobile-planning-detail.png) Mobile planning row: ![Mobile planning row](https://raw.githubusercontent.com/paperclipai/paperclip/PAP-3368-plan-a-planning-mode-for-issues/doc/assets/pap-3368/mobile-planning-row.png) ## Risks - Medium migration risk: this adds a non-null issue column. The migration uses `ADD COLUMN IF NOT EXISTS` so installations that applied an older branch-local migration number can still apply the final numbered migration safely. - Medium contract risk: issue payloads, plugin payloads, and adapter heartbeat payloads now include work mode; compatibility is handled by defaulting missing values to `standard`. - UI risk is moderate because composer controls changed; focused component tests and visual e2e coverage exercise standard vs planning display and toggle behavior. > For core feature work, check [`ROADMAP.md`](ROADMAP.md) first and discuss it in `#dev` before opening the PR. Feature PRs that overlap with planned core work may need to be redirected — check the roadmap first. See `CONTRIBUTING.md`. ## Model Used - OpenAI Codex, GPT-5 coding agent in a local Paperclip worktree, with shell/tool use. Exact context-window size is not exposed in this runtime. ## Checklist - [x] I have included a thinking path that traces from project context to this change - [x] I have specified the model used (with version and capability details) - [x] I have checked ROADMAP.md and confirmed this PR does not duplicate planned core work - [x] I have run tests locally and they pass - [x] I have added or updated tests where applicable - [x] If this change affects the UI, I have included before/after screenshots - [x] I have updated relevant documentation to reflect my changes - [x] I have considered and documented any risks above - [x] I will address all Greptile and reviewer comments before requesting merge --------- Co-authored-by: Paperclip --- .../pap-3368/desktop-planning-detail.png | Bin 0 -> 142988 bytes doc/assets/pap-3368/desktop-planning-row.png | Bin 0 -> 82074 bytes .../pap-3368/desktop-standard-toggle.png | Bin 0 -> 140547 bytes .../pap-3368/mobile-planning-detail.png | Bin 0 -> 62308 bytes doc/assets/pap-3368/mobile-planning-row.png | Bin 0 -> 29310 bytes .../adapter-utils/src/server-utils.test.ts | 108 +++ packages/adapter-utils/src/server-utils.ts | 38 ++ .../adapters/acpx-local/src/server/execute.ts | 3 + .../claude-local/src/server/execute.ts | 5 + .../codex-local/src/server/execute.ts | 5 + .../cursor-local/src/server/execute.ts | 5 + .../gemini-local/src/server/execute.ts | 3 + .../openclaw-gateway/src/server/execute.ts | 3 + .../opencode-local/src/server/execute.ts | 3 + .../adapters/pi-local/src/server/execute.ts | 3 + .../src/migrations/0081_optimal_dormammu.sql | 1 + ...{0076_snapshot.json => 0081_snapshot.json} | 628 ++++++++++++------ packages/db/src/migrations/meta/_journal.json | 7 + packages/db/src/schema/issues.ts | 1 + packages/plugins/sdk/src/protocol.ts | 1 + packages/plugins/sdk/src/testing.ts | 1 + packages/plugins/sdk/src/types.ts | 2 + packages/plugins/sdk/src/worker-rpc-host.ts | 1 + packages/shared/src/constants.ts | 2 + packages/shared/src/index.ts | 2 + packages/shared/src/types/index.ts | 1 + packages/shared/src/types/issue.ts | 5 + packages/shared/src/validators/issue.test.ts | 20 + packages/shared/src/validators/issue.ts | 3 + .../heartbeat-context-summary.test.ts | 124 ++++ .../issue-thread-interactions-service.test.ts | 15 + .../issues-goal-context-routes.test.ts | 2 + server/src/routes/issues.ts | 1 + server/src/services/heartbeat.ts | 73 +- .../src/services/issue-thread-interactions.ts | 1 + server/src/services/issues.ts | 1 + server/src/services/workspace-runtime.ts | 2 + .../planning-mode-visual-verification.spec.ts | 157 +++++ ui/src/components/IssueChatThread.test.tsx | 98 +++ ui/src/components/IssueChatThread.tsx | 121 +++- .../components/IssueDocumentsSection.test.tsx | 1 + .../IssueMonitorActivityCard.test.tsx | 1 + ui/src/components/IssueProperties.test.tsx | 1 + ui/src/components/IssueRow.test.tsx | 17 + ui/src/components/IssueRow.tsx | 10 + ui/src/components/IssueRunLedger.test.tsx | 1 + ui/src/components/IssueWorkspaceCard.test.tsx | 1 + ui/src/components/IssuesList.test.tsx | 1 + ui/src/components/NewIssueDialog.test.tsx | 75 +++ ui/src/components/NewIssueDialog.tsx | 76 +++ ui/src/context/DialogContext.tsx | 2 + ui/src/lib/inbox.test.ts | 1 + ui/src/lib/issue-filters.test.ts | 1 + ui/src/lib/issue-tree.test.ts | 1 + ui/src/lib/issueDetailBreadcrumb.test.ts | 1 + ui/src/lib/issueDetailCache.test.ts | 1 + ui/src/lib/issueDetailQuery.test.tsx | 1 + ui/src/lib/optimistic-issue-comments.test.ts | 4 + ui/src/lib/subIssueDefaults.test.ts | 1 + ui/src/pages/Inbox.test.tsx | 1 + ui/src/pages/IssueDetail.test.tsx | 64 ++ ui/src/pages/IssueDetail.tsx | 23 +- ui/src/pages/Routines.test.tsx | 1 + ui/storybook/fixtures/paperclipData.ts | 1 + .../stories/chat-comments.stories.tsx | 20 + 65 files changed, 1539 insertions(+), 214 deletions(-) create mode 100644 doc/assets/pap-3368/desktop-planning-detail.png create mode 100644 doc/assets/pap-3368/desktop-planning-row.png create mode 100644 doc/assets/pap-3368/desktop-standard-toggle.png create mode 100644 doc/assets/pap-3368/mobile-planning-detail.png create mode 100644 doc/assets/pap-3368/mobile-planning-row.png create mode 100644 packages/db/src/migrations/0081_optimal_dormammu.sql rename packages/db/src/migrations/meta/{0076_snapshot.json => 0081_snapshot.json} (98%) create mode 100644 tests/e2e/planning-mode-visual-verification.spec.ts diff --git a/doc/assets/pap-3368/desktop-planning-detail.png b/doc/assets/pap-3368/desktop-planning-detail.png new file mode 100644 index 0000000000000000000000000000000000000000..aeb69efa4e4a91be35e0c80ce0cc895788bce7b8 GIT binary patch literal 142988 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

}mXcdDMZ!TGLs-TFOpl6rc2O6briR`TTw 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 literal 0 HcmV?d00001 diff --git a/doc/assets/pap-3368/desktop-planning-row.png b/doc/assets/pap-3368/desktop-planning-row.png new file mode 100644 index 0000000000000000000000000000000000000000..78d6c80278e133cb4aaaed4b59e2d0995e8c4494 GIT binary patch literal 82074 zcmZs?WmH?y7A;(-l$Mqv#c81wcPn1QDejiy#fw`AH7HKe5F`|r04eTC1t}1qxD$#5 zCqM`xgus`3-?(FZ;o*r8`=huZ%8Tx=uO0 z^7rNy%F8n@?aP-g-Mggq>bXfs?oJ-n`|&Q;UcQ-y?Rk#i-jQ&u>9Z06qv9A_&-aXm zKNj=ju7_U^SNk3;EKPT>L|bfBadaEs)*gD{l)AIy9ppn`r2-;*KKSPmg*5Z=UMRB4#(px=s+x&naHgmT0%Oe;?%+LY^r4Jxm)f8Id`gjmq=M zECN?#{C?MwYFV1%lf0Z*-UyuqqJ+Q5iHdQ$1wS%wUi0dnGfqADlybZ}$CEPLZ2Gtq zj2a75Ss}(5m4jEz5?0g{Ve6U$bea5P^ZoU!)&KG)2h#C=40f#k0}0?Kt&m@1P)YJY z%IAir01U+Sm5+WkpiiC4nDoBz+aP51YeIF%cC4GPK2F`7wLFJvQy> z0TG|YY6I^S2CFkTjiep|{Wx5UF@S}+Z?jAWhPBP>_ZLEU zbUX6X)szQTLCcc^4EezyMuDi``8oHw(5%D8Qu$?GDRsoN#t=~{eS}r%{ZapX)dTWC z1E-EfqQ1e)N4SG2M~=BhK|NvPljo52YtfNLg9>-qq8S8L67dZQ&%s6#{*= zS7O+$T{jugHRAD2%lS!N*adFLJU11QA-;!K0H{-*E)T*4;#dsXh}xI^*~nj#3qz5k zz3VR!BHCga+vzCP>J5b}&h8$kTi4Z&#{{e(*?aGV7Q?!@cl&9of{%n=0Q{=grS3f- zRksGLF%}HyF1Qxp=gp?T;K{VBTN+>*H_Z3Rg3-T>55z$wtikm9RxKATw-{#rm?s3H zcfZq#tW z>*+K8aUf@ipnI{s{>YqVha)T5z`SkCa>*5N9PqI3RC~>BWhcC`KFA_o;>53oB_6?`;EEqzmE9luh+9dfboR^Lz;Ny~CPEn|e-WjJ3Cx3B|jMJ9%6U(O%s zd3Z_CHbgYMf@j!2Unugti@>#EQDU0&Q8x4IYjR&pon-zwiameB@qQnFPkHHZ7FF8| zkuS;M1eurY8m)}mg4?dDe@_OPtL-;s7HKB+9|wQ1(vPSr_ZsLe?8qDR6&P-2Tj9se zhYm$8GvQ2;=_-f`y<8QL*)UiivG6E-YUphw+6u?%d{Tq5>0WMm(VD+cZ$3|gE^k7) z)tdtu`On*;L-To{Vvq;v=3v6MMK)Cm5$`W%>tZ#wgDT1;s&so84zJ?_NE@$;d^_+w z_s{mDyasQiLf)C!x!F^PUm9u)Qmat0Ym{qgRIxAS<YD_C7^`dB$v0++yg};)U!etxoMk-m%Q=J1EqY(lH&B zBqmj3fo%9knkX)))PuNRPY=KgZ4(m?8eTVkmRMNqYvGW1GYcupSi(40k_}$#K-m#p zh}+iRMx+uOLaF4im6a3Po#V_%(l*)n{%LjbOwYKTyIp{beA^veO_D^`-f}d163z@Co5RA(Qs-m`Qh3ZQ;a~BEA_BR_kZKs3?xKVAU-Vffc#3> zQd0*CXlyR;$j_M^HddQl9H2S3!4R1>+}g(1iF<_kFB&7jWh!RXlLTI1&!f|rUs5V5 zT?esGo9KG@>{hrELKAA6i6?s5vNhiU!?qVOPQT3tG5&vg$nb(K~dpV<;jMO z_8t8i9oeUi%<+c@g7l+t3Q3Z^sKpi689uJ9DJfdlNk=!RPXa2+w`G+jU+32-lYnL7 zZsGxQRqN&Rw-H9SYIqoS^T6Ern2O+rU}<3B9h~8_1P^|J_ufXpQSVM&dz&rzKtn?X zNUgfJDj>fCpMYQ$7lCA_gHas;<$IT#)D>?!i=gUZo;MbbElt~ zo2?$<02_DnWrR)9TksMokZR*S5a2F`KjMmtRoAOUWGD8NDSr~agN9ptoPPciYiKmB ztSwlG;tm6Sv$MM4T<0)fG}JGtPlOb5swu~XG2qLMgG$pKGAlOI47LO;cV3Q|gw^Js zEE}<#$2d|CE25whl}{ZG67*3HR~X<(Y^flX7#cnozR99-@H#4@!fHGmg;^op@hdgK zvstOuGQSi=c`D|o6#pYJTIawkF3fS4U~Xds5BWVtoEL4r)LJr>s|qaGy+dTqX1Z`U zx?*<&F;#(FG&}1K?Y@*Fr8b=yx$wl`koe6yg}r{vbxU@7>5?~p+D z%PFz`9#J`bwH_WO2HAO2YMMcu^N1>W3&+=8mg-)ipWN+g`_JjBf?iSB)Riuw! zb+HAVIGY`XNp_mX*SPlmCwciTj7y)8LP-UN{r^*!jKjA4YhlL%QPBHc>!laCbflWI zrw7^Q_?UdEf+pvae$Clk&O{&pmivUTWc~C@EA%6T?Z)v4q?J5sm;l?fAMjmK-_>S!FE~5Opo_$~rPJfasFNl&{sY1J ztL#l2CWivO9Yc`&>ho~uVi+Ok!CX+3{1)vHSgV*!XzLGW;k8fZh z2vK7UW$g0#KJ}90+`8$ndNL9`rd0<0i`NF|bY&ghTOO={cpv5GN6c)+Nh{=j<>KEn z-!VVyzXjLO`dJg~ujPxh&j_ugOydvu{bFDo=}xUKOK#5uq!)9Xy_yE5j@6!$$5=y#*k#Fq&Zc;XJUMWr6l&iQ>e&t z4+glpQP#O#v-tVH@H?UGygiq!lLm!*{ZjX38!zM;!Dr*~j%vz#<`TG_$8ZuOe2^L*8Q5mL#bPaqpSW zLuyw^40}hE4{x0swp0i#zR)B4{9t~wN5UtO@K)JG6$Bu@q_}Ls_^rJEdW z?UI5w(Z(3xG5OCsI~RVu69YkqGGUpaJ@W*;5%R11{j1iY4je4?P>q){q>21uCamiL z74kH|>}(x>@9YO^iU2z~3Fl>!-ZQUFB4u1n(9bfRhpS*x9uKqt)R;9G`SzwFJuwGl z)`K62mCj49W^6A75x&SUtAj+6>Bk;&SXt)^Xzd=wQWEu9liE#jBxn0>${&k3gJ*2Q z9{>YCFFzo#J*?hN=UxU~@1&++FcAh&Ge?&0)hCdgQC6y~v&Q!W%DY}9 zT%OzwN}c4f{9e-SrE@D_&gf%C4?Hju4S%#HVns#x_<}OD_!4m9hj{!Y(*w#6eq2t? zLMB$mC{{gQw9i-)aTDFOk0^WowCbVr>4Y)eP})@6-X&jTp>jg+rMUzm8sa<1w#^nK zqi+>I^Yuj%iE*3Zq(#_4C!s-qJdWYPrNcsX@xlbPdy=;Q6-<$BP8JAVzVPrE@qJGfKI3dh!J( zhW0i5^Dw2lAW!E^h~!@hOgQ(OR4kcoQvb4z%PpF zDRI;y$+_bL9bo|IX|m`x=+5|fZ|ctjATsWaj?`)48*{0#tp~+dd&vFWu_R}ZFVap{ zP0CKqR{K#eSt0%bVY~gPc}i041XRazRharf)h~oHQCM>y7RsPy(4r?G-k;nn`Lc*` z0g|O%#BLn}fei#H`v%q4QhqbJW<2ln)S1avKXw@;uqU@8IsBCb^%LCVTds$9QOw{r zLh#7k+{I>G=_1DsNAv~Xev`!8u>v9kk&h^;MTtCynwbFmEFKxhSDoxQAi4*(q+Gb7 z72g7Ql3)nA2w{XqMu_ITTLCe`Y8#jd1HWQOjO5Oamr+~<*g91b$@!efJL(~RmBx)0BP4#K*Uij z6>W&zxUTloiQ~5m*i{a~wr_lxTktOJeWQ6X-1OC~$LT!6#OqzdAF!mgv$uoNxZ;JM z=ufV8#LJWoCHut~V^mxjJJa8fPFCK<_c*CaW%yNpM{&Xz)ycwMM7~_QgF59N41NAm zP;JLb&4!>X9`t4v*Mj~fj8}JvPdQrwLGA(UlfP3V(9dLLm3L!F8C`xInPDEph>Jlb zHx+U(UsD&#JmHfB@~X|NdH7ee-EWeS4!&vhk+;Gksr2W5DAuUcIlk|H!8=G8n49cX z_c)>|>UFQKM3hv81U|{7Z8nb8Z3tIjGDlJjHF=<>o_rWkk^5UOH%u$@3Z6eg!174H z799OCGS}{$8mw%#TcbkcJ%T-?;?*##o$<6gkZsW%i5_AP4yaU4mlR1hNA=P%y0jG; zdDT^K+@j3?S3f~LWfn^OGt)2Wf+`FgQXHX5Qh$QH8jwh0G!*W?T>_0O{QQ6*qylD) zU$3LosBxsV?vsvOmvMf|BKHUWlIGYpEpCcZ@s@~_>)|_JVHZKW54jd8Tpk+&^8Qt@ z(g~vg3J1{T#w3UsWdqUaRE|JgWp|htThTV<8p}r0)7~e*y!nz!GAL0d8f~E}rm`K5 zH$u|7#a=`t3-GpLH^aIjDNh7QaB)0VeC#`=V77qf+cUqv41xqB0F=Eu6WGX!J0xsn zP;Zd%bP$Yh_+jgl>p@SBbS8{@ca`g!8a6kJV7Mfa0go{2E2DhP80@JEZ17WT)6Jav zADzeDX@lPJ$<=#HGJg~|XUUFc$Itn;SWQj6->LCxu$##5@Oujr2KyB1O!9tMH|ZEw z_;u;Kkxs){1?^=FdZ; zL+=YV`;8-|IiEZlbg*w6-|7Q5@moICKX*;xIOhwVNaG6y#KXLNLLy!?;tC&I`V8}2 ztX6@JoiapIIG~ym)@(V$JHhYsIi+<5RU`(zwf0X81KDz%dNwdz{_wE95DYEfVI`Dn zY-{nFM*3iNd1k8Pwx6%vtue;FpR9Lb<8R+~5Se=SDlF$z1_E3JQUv^Zefy|ib112< zzxTkOtgu+;Y4SD3dg3%40t!EYF^vK31$MMzgO&$K`qPn#S~(V|L8pdvvxjIKPP633 zans$$xbr0xVK%5wSwpIc@%W_0Js>b=Mu;g<`Su+&9?t-3tO_~HQa1Cx2&v1recAlB z{Gg$(VY8@VLDi+XL$P3}+qd$%W@Z-!5z?yvG}MZDvq*=(;hJpU$5Aw^YQ<7^m-q#| zDjK=dbscSzSnY1U`>oF9wMnz-*q2O~mD{CIwwcXMK_#jI#{nEz)wgOJW@@CMUigGh zZcU6euwiPwB4g{-w`exB{)LZA5WLTnM`&(;dvbUzSbwl}A65yR>vl{stAsb*9^C^T zlX$6E?En>h``R55E&#vp-L?mK(Tc8QInuL#{l0vo&A;~ex+iM`!(>a0Y!!X%2MMsO z>N2owNaUI`uR@}k07sf%&Lrh$1ByT+;qK^b%bHm^`-sgdFQ)aau-#LQkB2c z1UhnG>iEfa<|KJXr=^Z7)ctO8(zu;`W+)q(iok6P2VP}+N#DqtmNoiF@UQ6Mm`yzu zmnZ4nnpK1&(Vtb>e*NwYs(Y1x(%sWx7vvj;77Boe9Zioo6D{}@O!uT!Y)snt#rOlu;1 zg=rFmkQ*(x$u%55UpzjNWE836?{av(eQ0U%L~+7(D?lJEjDdz_%aE}}BUamVIx~6i zOg-Y%U)G2j>&ClZt*e>=nFJ!e4>qg7D^f{D(beI1&l{}RZ~}O zOX1=Y{Re|z^34VbY{}F*Dsh=-{p0T4+V6IrTV+_LS0xp;V!>|yW6X{wjnes2&WK%$ zaU+4hiz!EnQ%tU^+LOssW$g7F2@PhYt~UL{DLOjwj<&+PhN%zPEWb$y->I+*bF}`~ z5u>9F2)fDl^sU7=Mb+#-jgHds;PcuH9kdy;v}!cfRwCm&p>dP6*Pydu zSb52;VeX?bF0xQxvkohX_~3|55Dxy3qt-VQo@XKA-z-&;ap$+CbpyjyJS_8J>#dAD zw6pq?87teg7|h&-25o@nnDsKGsHW_}SsK zc>BYJg(HmiR;`=-otijf8)3)re;0Sw89FuBe~idyHJuo$_Mm#Ox;*75beI<^3hJKa z2?eUcMikplua9Ujt?!;aff*@l4AMBBC|e5|lYBmS@6MfCDi|%ORHX(_H!fGuPqe9- zZgW;g9GDUb_=fSJk=N=bzXYZawbXY(wO^g4rTv5dVeU$?-c5#&NNu5GH@5+*GvrT| zx;XOQi9-ED+sy+vL0z5;CEyOSVkXf$Zc5ufUS}}4Y_7oy4PfzVCp7QKh~;W}TFJC! zFAPkU9P>9b5ny8ecjXH}2iqTz^=tq(I0n|KlTpfdAu^43WJ+M={Cy|C?59Ux1k$@v zUvTfG6&vR%+q!~TYGa^NHNitCy$Ws5;@?%Ff|0%ZxYSE@{=jsyCwOdb9xx+a0YL!p zLnR`ir%M2L;#d8sP*II^6pmM>$ObsnCSK3WRWzuW?3vkzDw&PmzU4=&;OPF0ubxN9k7jgUylBI#uQ&o%*R0!L9%<^CxG14<(T6^D zQ}+~M+c9=;p4^G=Eo7uM0(NUJWCDR+@H3hchlVc3X`}$FF z^i*zi5|KKIORHpZX4-mCJu`+{QRC(|#1Q$W9_*aR!Y0Vn73;4G;5DI}P7}By?&WIh zm-)sijGea~oml)JF0km2;$O}z&Ht~U)2<=#0`jW~SlkN)hcs1U)3=HgyM>>lB*v`f z;Zy#WVi31s4|_KpYS`q6!eCA2pVSdmMD)YgbBf-2mH*5^`BhYEJEC|*Cl0c>-wGD# zY8^5PpiGb-$Mo>|eY3YmF(JA(hqWxmy*@^tmt^k`S1pI@O-K~WY72)|R03ixkME4R z*b8U87}JL#sJ3M_TI;@Icnh(Xs+{2zIO`40mwn`&pr(=9`rnjv0&@(Draqs)Baxc4xb40=M>j6 zeL`1zJe_^KDx1W(`Q3weIxFN~rKp%I{@!3mW!a4M}lE?sXEWy;9&9F0EcOYC)NG}K&aaoK$*pB}zQ!uZltm)PE&K1)o zQsu0C8@@Bc(S0_lx__$Q1b&%ZLxD@ol*LLXB4T}I*r#dccZe*aoIdZ3siz$3=T<0L zbj7;Hqxy%&crlO6sQHuV5HV-hcibqT3{}YrL*^vhKlZ z3web*gyFMOmr`*+LivbP)8I?3t&!>hxn-e{jKmheu-r`X)yTE3@dmjT*}cDjP=~V{ zJ~e|}&Q5y*(znFLM73J}D)}Pa*z#I6Y`i$jfk3b4pzJw%SME*p<;>66@jhDWt#a+M z@+WdVQ!V1B8*xgY!5qSsi!rr^aQYZ_K-GI74v3w`!l=gVLRA#T)x~r$i&WV#>Bd+LO=A5b_ zOQ%A3WWm$*`e0P*ITP_*US8>9Dc7cm5n@*Qq^VuKi8CjCoV#xG^+Di`?wu3CG)i?> zvSDJKxL2E46OTPJ5)?&|>-`6hU9(r3U9eeO%8mx~W(cje;tUuW>$W3`> z^?(pT`HI&JN(~}dZKaNfVjhtNGdO$DFX~F)=elFoD|xNjn4v2d4pE`nf#LT?E!%1S z$<>S~%9chK%~Z#7Ky{7szgyL|Xmn51l?B8kz_Abfh|-$6r$)YUT?AiYrUGxk3$0LfE3R^OLR_vv~?nTg368>MWrba9(ZGo1H%i#Orl zlXK$VBQ&(+GcXdi`v^&oZe<=Pl4R7A&wY_i_m)9}C7k59lp-|)%Saet(4X~jqm;{1 zIh5jR0M+owX`I>i9DhgU#>$F>i-fAq2Cl=Ri`;e<#Zxp)L^U+0M{yRGHKs6+k$+U` zXFzaj9#;IC^Ke2_LZ}Oh4s7O&tXu0)a%Lh3d3$WpVc@SnQZP%R0|hV=gn*H~Hn-4& z2a~TcA*Ngq>!IFai_&TebQw>C#+|#|lQL;LhR>0X~LrIlX*o^zR3;(SkGMD`nx){9)pVY=-7IUefD`t!Ox)kS|a+BDpF)-n9O>h6#Eo!>P6cSZjU$uF%o-6|!8-)WEe zN3RZ=6fFzAs}{XAoQ^tncCZ>TTQw{q_KvG^(+A`Xj;ys#`%LVO^zHH(@(#%7=e2r= z>~l+VrMuCOLTB3UP_LON$_cjBMc~qpGW2sb-RUi1!MB^m3x2d+UGclC_;1IS;AgdB zpCLFg0<6C^uxNWzb+@oR>0DxU>6dl#vvu(@E4S%R*2R0~?|wD9pB4YBUxZ+uF}B_MBLg+OX!fU&)PM1XYR{ zI0T9%R?q*crIe#_I>|O8`g9cPwiRpsdSK_rnP&{ly|eJmE%^rVFD%3@+h_Y^)=2|> z);f9apDs4Pt!!mrWmVSv#JMM1Y&&P{&sCl`v&C7d?j7qt`PrBR#0mVtc1*u6Q9r)% zaz!@sYi30GUtrT_reKfq51`nVeG_}0!PkF_N6*_f6EL?#yo^8a7=DCMZ+;Yh;HfXt z`{Whxj8cSF7*>_&w&1%kwL5J zXXR+Qg49{dh~M)5Wn-?tf7!^PsKgbzCWB7S9-lHD)s&SKnCy;>qUE?w3Ds#DnQMhk z{GkXfJWb)h%jese-)yRypXOSvn)z|JZb=4W*`M&;blCJDD#KEye}b`FPjzkOCUR8#YL$x*Th}R2bqS0-#o>Clwq1qI%J+Qh5vop_qtK8lQn2Ie^iY@immZkkgzYj9h70L23Mc2CdTrtH zQKSzVUU*Gw8v&@n2HgD)-ZQ2QHWjRQJKb!1Q{c;i-;Suno;mf`AfW?1_fk$2lD7uR z(-h6InEWwKbYp^ouRwegTk~#RoTn0#8V5xyAnLC!dn>u+(3q)4UK!kq0khiXJe1EG zad*e%TL3OmCq94YP=9kqR4PCCC-3hbN5qBKN($R(Bn3(t95T$k<@B;zWd!A~<>p%c zcSEH^C~J55qtP1E!*geIdClA3Sqa<8i>fHe32DOk2btmghF3#D zB5{I0z4jbpMYx+HvMsZ={ko=a+y9#E^gCQa%THfxYM#C7a6&%XPo2+0yW$oa*x9(u zd49!&8kksTR@U0iP~}nMdGP!lfi(ikieWWjlA%8`}$yn0^b-SIO7tZNsAgzWq9(POQ)&H4o+1|Itcf1|%GTl%S*N+(B0G)g;P5R{T|L7#N z>sOLb-4dkt^siuEzCOnGoA_9#kBhf`Pc6!JDED^_t-gs%Tj3Oj%E@L80 zw?)EoV=L;@JD{x1~;z-tqBhGOtjl-Kb_yJC*yQyYM5p`oqz!u z%%&gK1)EH?B%!_E!^&j~ZMr)W{AgQ1+Xr0DEx!>O;c;4u2Jw0j4$$o14BF)AxG?0Nv8cg+*zrbh>=21s_t4=f~+3hH?`$^ zcKdrE1t66@%Pr_tg4K^^9W&Re~E^aR*Va&N-m!)*vQZqi7}#_!FkMov;gpxX2LbE?JMk7YAz{jCo&(s zI=i7gAdHAzL0ZnRDCQbuO}hdedsEgz-;)144!l`@N5fJ#kaQqJv_enFD41B{IY%(0 zNsAY^CXq^eC#S%ZzwCW=6+=X$J5IZFotxyNtC5(AHvZZDacb;G|MqMG3H@|v_CarH zK*GGD$Q)$1No}rcvg@SL1#4lPm#sZv`#ziTwC zdf?Q8vGc!qdjBcRpFBUE zyesK`WWW=*rm2>bqUqIAE+{*)cReGDUGw?)Ag8lbjon~V>C6w*20-}k`JKzdW-2Aa zUmI{aC`>c2CaM8bH|>6$NqAht5qaO`7i(u>C`Bgt@$TfVQL>y-Ub}_u#cK2w^QJmd zujkoH$r?wnx@qmol=hvSRHpQ5wSeuiY#QdLea7wTMU}OUamEu*<8J5Vn(B5pxV{&oNh3&DxnGB5rr|5_08X|2jICtvqO z0P}%f*t%NV!@29hzMo*rEeq-TRZ|WD4he);{l}X4@qOvwwnJ$0tEnmD?{)U9MsxB7 zT3xY?p|czsyQ&by@$WHRrJQm;0fE-dca83%`eycn+T1xM%jXpe#f`nPvlN1U9>bA5 zp94VA^gT&EzgKc@C+nl_zQ0>FY;g_s(P%FymnBrF$L#`~J;TI!*1t=YR&qpK)nEQ4 z90fM`S^=eDuIxI@L8siytBea7GdBOa_rmA%^|H;uoz)(ouLgVEsFFy(6GMsCe>FY) zu`I(X64l9s2FcfVMJRLzrK%q$3B*w-@2C1-{*g?9XPqCwLqHxEi^EtvK9MSuJ&rAMhvM@QzyvyB%DF4-ULYuTm8P7fseavrnLFq7wKR{;QPW(ph5ejJ9%!8 z$z4OkolZe_BE`7!Sl!HPS3oq7;3}WL6yoj#1c~CxDpRiQ;^dOV>A(gkq-Mz*UnF9a zazLR81OFidb*jNzbJ}X=-*!(vuj(3$TWJ?}=&l)Bd{`{tsj8YN*tdyEvR zO=(G*wVK08h?B2qaZ>q0EltkL%1E^mk+jj3?HSXkKJ@i<|2cOJUK(7iy_l7XD%@{y zapVF4f!5YPEO`F8@FwTdm1b|Y?`{Vjb#BdX;&hgoSZ%J#w(oe*j0?-1aa>I|Cuq*I01?|+1RKR-QB%_JO`xrH7Avo8Ka}`8l=u z3wo-HMKP2TjkoG3(CJ0>>A^1BePn>_? z7Y_HXRW(pbhVb0m0BKbknYP}xVYyRPBvV6pp2&-u2{D)R@4x?gPPD6G^VdUPTJOeP zb+k9ve#>Ntpa0`1gbN1cm=aQ-s(ptS(S6gYzxy;;i>;^peT`!IllM}@{)YwVdhV5* zpo_{4d&~Qq!oWRyXDS}JFK&5&zkJy>a*v0Gp{|Q#6S-vMx;II(2p4a9KS$mm^z6R1 zwOG*ZfZKJqnxx^!ipy*BJl-3t<&Q1fFEq8Pxq~ipujkxk4VrU>Fz*(GGXA`p+t^F3 z+Of0Gj*XP^ZvsI_@DqY9c;ZgX^`j3KA>wgs=G3dy2diKd+~I#RvEirh8AB1;OP6UZ zKp}J)Wi=G;74X=5c#c~w9WY-H@ZIkF)vBknV=PkkA7yg=iv|4zB1DGN0zF>EN#cDg zC{aacn-Vl2h56c3;=tRRc$K1z{Qfj7Zuj;cxc(5}n_n48vJehLrkl%00}L~}uzqPF4u zXKcSF*J5;*oWfAwH#cR@)>TyO;qv*3vz2+N&1KD4^M5|;?rS&Qs;~Jcd8-A|62Xqe z#J{6Oug@Zo9m>QOD}wG@VzzQOA$e)x7bVtN4LS+xSee8pESKbJ9oAW>1Ng&dBu1)5WepI5anW z@VSl3J63<0kJW{Ob93|gEeD-PudyX7T4sdN>2Vx)sN2MFvKF%A&CI7tHd(=$Nz6fi zX<{Y*6E)kSX1@Q#^Bq>6@bo1%ismlr4cTFlsI&*JsDHM`W$E{sOM`INXt%KhwM&6+ zY(zAEPZvyk8X1vdVqOt{oXvNY(w+LUfK6fT^#7Ked!nB7kPn#y%|C4aE$mSE^YX7Esevbe!(WQY;zidqs>X@k=@jB8EArE9g5iYcy}1J_nl`|WNMFI2d-)hok)dPTnmWjUm>Op^A z`y>IR&Q}itiG5z&SGzL~YI^%8Xz)?0LWjMKEf`bM zwF^4!}$DA1DM=A#4F*Jvt-{iJ+jF}7>KLl zqfyjLHa!cIqzDnKq1sUtsU9N|ny?Id33F9z&rdg-7jvX&_oB}JE`t&eDwjz3@^(r| zFaea)m+GUqB?Xn#rl5`5m(XJMtQvjMcH;fiynA43H=NDe(=VHAl<&jV!YKl%Hm+ZO z9qy-~h!s#`sC$CN@)AYtV?GZbi=pH)E1-zw4^b@uUW0k~1}WpSFT%_zh7xmTnPUXv zqOj%(q=~R9io7V;KQ=Ua=wr{p0l9K*gGbkegCL|8U3k2^9^EE;h#x@^+B;DjyNd@u zfJ3f^Qa7}>&z&$_s-7sFz==Y;56hr`mz#30<~5flzy1UCK)a;T_~&i`0V$bg?2u3m zVewA%pY!AImyR#Z$lb6wsWExT_NjH%Ir?y@ZC2_t7OCa;O)?M-->2=g_ZUe>4insV z4bS|V`E{}OJzAeH<^^y35NdiA@qE1C74I}--;{cW|2WI_C>TOvi?Q}={%(MCZMlhM zGl)76``UZ|dSO{3GG?{6J~-%Py?YcQ(&?4C zoI1y#rueoTFCFg2d?5HJ{dSJ?(7_c<>c8>_bAN>pn*364E?j3>#tv`X@jAm)vL_Jr+)HR>i94v1sUZLq*ll_A4d`)9N6d zmZlFG5)QUcQY@|fU8k#a797ylJ)T$czshq<7;6X(wF{AdVMWmyVhnWA4;~;exO5We zQ-V%+$p%TpZ*z?zW$eE6Kwd?{)b}a+o@@^ewJ!WwB}sBtzL)|(0nMT3jnfWEMOV5m zc_7f2R*ay-0r8*USh;;8kul*f84vf&4`O+bS?8=N7kJTL|2Ze$lCE%RvXLhq9A1U_0qV!9_y&OE;NxKoLK!B zn#p1JMO5ho2(AHk*Nb((eR+<$HwS4JY%cr!&TQej@Q(;%q)mw8m-(XN@8KqI!Jz3* zX=zFy(Y`Y?HXZ8g96eF#>|3e_mSp)qvdMA{fo|b6ouzwQo1voN{U&mEDjLT}-1aTO z3BFODAo(aCA>y6Xtn;FKT8|Qvs=8thx_PRvH7{Ftl!Ll`8Mqc=iv*g>6zo=%VeZ*F zi$x7^#~aMbw{*fkI~mdvfQLBeRiW!~;-YIlDmY%;P_Sc{$8pND6+0-_jH0BAc!8=^ zVaBR4IB%H8?HEpWj<>7c=sHy}O*eo?^clZgc_F^2Cuk)s)h88~dBhrSb~yWND(t!E z%jiI!ZsK!+(#0Gu9In*lSwkocTzD2efJ|Z%r91H{L&H81uQ}p3dCdm>!c3a!AG5F z@d4q%Fv-)!{}4|b;mAiX(In++ET38g7JOaPW5qb$=O#%7jF%*KXn=-;2O5~3Kgk&m zn*r_#fzYJHH>vXd&T*R~2Uc~I9)M81zw`ppD8xwpc}9C)(KXQ0DTN;+)4Pso14<}-MiTBAotum3q+vB~7kw9U&f^Q6h z4%?d$kSrTUs^L&%(Zi!zBDj(6;@f$TBO~z8i&j7PlUZCZXKBc?&{2DWOZ~W)TZiG< z*^e+pB`DFK;jBfe=~>_YC83Xl>Y6zSfZf+D+4V;&#GxzQA%`sFd46;n{4KpjY>+{> zW19m?E|Emz!^K8m^Ket~`LO8yk!zZ1)AkXXBV;sM#K2SNXN_<}feU~^;q8);X%6gf z;l)WavJA{LVf{MC`5W#n2K<-8OPswUGg5j4a5~FZ1%|@}dG}%01XQaYPW->S4>RtE zZwU{GsY4h${@2%PdA%c_zq_hz^D?cCe&2ei*SImWH1qaJnKA<4sI(NSGnqCF>$mv! zJo)S7A`pW&JjvApM%FFGNs)grIdVE)&0l`WqR|?vd^LFx*yC4oB^mtU=n^iFl88Hy zXx!|T;2FEJKx9YW)kK{}$q7OrOPX+R+Y2j>T~bm$1oXxMLCNN;Dk6IYF%iRKWmoR) zC@?A)o_T5L{n)E0!;@l1B0KO&U}!1|8=|>LR*eyrQi?iLwZj&An18U-e@@xjDZWw9 z(Q#C?cvogF!^L;R%X}W@!r5YG&-8}n2f+iwtW&MlP<@*%1DXjO)&0AdKrMUekrxJb zeCf&TC7{=Bl%t~oWw>c|EM3N$j1 zXf5&UrkzG^G53`-3uJh8#El(F;f z+#sAma-;`U1w?+VPJ)p04?Fu~iT^4W1!0 zH87jf479E+`~;E4yDCIcm*0nuWV%uM$yAsc_sM>d$-QWyQxJLdat~jsxXK7Rg61j4 zFahY2R5X9N#}LH_ptbibZR8}7!+Jvgb9V=#5G(hC*{CD(kk045Z^cu)i3#|{$t3rn z2Ign)uo9Z-k#*8kO2i?8cwftgj+W|;IFgxhS-e?| ziz6}&*oy=r5yU8!KRoE-2|FpxxYVYLy=o;NJ!Kv~HZ~q+ryxOryfmcxQ2?Dvoq2tr zV+k@Ci*?VLjS`8+H?ghARx+;%nsHh-;yhOcm`HE7RSR3vj<1NheLd_ zLb}cO8~A98%U2F5$*~443C<$k)TNmNa>OeJg6NQT6xBY5NhYc%^;%B(@F-tRkI)T^ z`==t!*W(cAZ>}uEUeOQ`K(2`}&{$2`^O7 zPU=Mns;>Gh+~h0so9z~WZ$)wokkaAszQJjTh&sugyL?JBOrU5PdWRE2doKz73!!7E zANqF;RHL@=9GR;4cbOJDyB-k@cz#}E<0v36%r#buh{An8+R zp~dk_(8;47vSdDx;z15{1dr3t6d^+OD5a05WS`P0a6tAO=~)ucpz~yoR)+s+0k{;u zj3;GWN5fCNm2rC85%MTXPU-dkG53~HRdvz7Fdfp;4I+Ychja)^NT{@QNSAbXhe~%y zNq2K-knV;>-UUU9xZU(D#7Fa986%Hdcm%%(6 zP6=ju)p{zZKQf1xp@6uYU6cKy__- zoL6gCJFL@r3Gg)apzNln#_)nMFpWz&n!#8QZ4SM7%W7VKD4<5UcV`B`oN*wgw%z*^ z0?Tt(bvtKdERo=ZKqKNzhVotT3Q#wF4R+~yjW5-PhK$NU0a+ncbX5vnH76ZmLD{+J zk7(4Se4mh?D@&1|9+JXQ(II1~9qhEyu?sNRh60#Na?-iVT=n{hT-AkFkXUZ1- zRv10(n&XcLdOKsthO_2<)z45zNd>att>aPGn2#1Aoq{`u?#@PF4sAo;Y)_xCc&tn}ALN)S$1wATqCeR2H6!U|Z@BCc);B%YZV%EJ-U0n-| zqAL2b>!6QS%m2uFWl5o^4_*0PR{I8x!%HthG!M)eW-3BB=A)Zj<>f4W<${*B6zlYiO>@PV zWyZ36mkSF4XI!0@w@)!hpX)bBx?##Cr1Ku)3J(MyFtvAltGMQ=o>8a6UR)b2FudAq z$v&tCzTC`qLnQUnzw_j;)sErXpQfktuhUU5IX%1EmK|*GbYGgjh`gB`w>#ud51@@= z(e*q+RsPd?$DmIZVB{VECe{+pnW|?=I_q@Q!{Hz2QTWpn+nX#SAqutwWty{jXF?ODq8cz5GnIoD1H9d==vyKv*jd#Eu<^yWcFAv=?Y94StY)ndjIn7 zl6TNt%oai&Pb~8|Wum-bonVy4e$fn?%PQqX|9AaJlb79h*Fp-himRT?>C@om9KbyS z8`Fqsy-w$GK(PkQ3~lkU_lOK|ZsNFudDQHL;h6#Jlw7d0^@IuAuyzG7Pr*Kk)4mu6 zR|g-AMqY(m18w2&!MX^JME+2Maq#H|H~`NKyZM-~9&0?1O_Ktq8D+psR=)J@873!J zjMD?5zBdpg-p;5T$up)^<>oVk`JVNI8zTy%t2c7gE2qXp&F_>k5mdvLLCr5T zmzqWJfG;0CkM@my=~5!cUQ9IlW3xMrSyF^er~QKQNPR7ljDA0Ue!d8DVeX(c^;oo8 zVIkB-D71_X=>!zItO8kJ)viD3rxOuTBdKYHIx0ToJUDrSK{1)7siH@_M)pqbtv)hF zv-DfN3;Kd!jJHHo$C!*Fck}3jew7P99KNPn$N}@M*F$yx_^T)_Dz_*^)(>qvfLo@!RJ(^ zuuuwZba!`K#=1{hvlZvn=IMV`5wv8v_T)crm#ZDsiAYM^k~;s>IQP!hviF-d zY?`CFIf?0Ppz>WwK8$JY&yQTBvGVhAc}DW3g{HMC6-lhKrx~70Qmz^VV^YEzvolk* zWXwIx{l=P&lLWt>=rzDtEKd{(cPFBKtC8j~iF3WbEHG*RbMoWrEJHKllvlf|YU-=u zuT%EpDj{V%j+Wvh&w#Hg;lFXx0tc0&#uZP`V_be|2oO23bMI3c5pd+$E(uLn8qNJ0 zj>*zMK*P(^@ZCptEFcirv(1eN)Md`?<=b=JCt_L}kqT9H@=*6*6!~Na>{yY)P^YF36MTI! z{5})$1Xl%79V=nuJzG*qwv-v_CT=mWgkLJZ)GLT|#uvW-g0`kyJ6so2s1u$&QQXv1 zyZsQ(HQe)AmXhw|`taLT-2{=yPWEpU1H8TL2p5ciDrMcs4*X%h1-F!82Y+T6hJj=9 ztuRxGr$0?SQ?IvCSS{P5@H{on8kUjJJtGdOOTFe|hvDMaVxuVVwRjV!eT6w{$BcZn z?KRDXYA?8r;?%M8$*7@5RrQ;HPDe8x+nkpT@K?#(X}mw0q|Q=@rxwJ=-De>}*(+y9 zJhcg918lg#uuygGb`4MRD$m#)>|f7u;;{--4Ckn>V)_x`o`BG4w{VU4g0Z_;>}v$3 zo~li*N8hQsnfXtgSSk6_Fcn5=NW$XMm6^!~#x_o?KHW*Mo;*z9))ZgA8O|KW2U*Tf z;*IzozCyWB?F1bS_OZE~LUo*l&?U^!DWfwoy#jtK{LB<@*=9L)R_Rg9?qZ6dtc|)s zF2B)81?yJLSX9%uZ+7An=NuNc>s7*OImcXuq15(oH&xmPlk)IaLcdQCKB?l>T1Zmr zF1~>Mv8a(mY^rYevc~9RI4RlaESn=d@F@>6*`Aqu+VYd8MW_P5AiiCz(wB7C{R^lg0MR$&-}Hd-Pi^<23iz_6(uJPDk|z zPt$LRq&GBUOoiflRb#WBg-cWw^V17n{{`0?3 zR*Sq5*#3S)Yy?{sQMiP^-w+&*@&D)HeBV=fn@^W~%8`jB7jXQMmsdF+`f6|6q3L)b z)}p7(Q?*ki5;T!D-M+>fclQAZVx(IZ^Q5q|Fy`XSy_<*Lo>U z$W7bz4{hV!sg0N{j@?60prpvsm-k`cvjZ`2Rv;o@`HdF2TKtLb1?=qO%^M?b&s!LH zdCK`M!v8&=eBBu`Ok_sFByMvalcAIbhn=Bx5wFdGL>oArFQc!|wkL1)YN2YTxRjLX zU%$4=g!H<`c6;8998WaU%wbq1&k^xk7V=zKES~CFB88fw_KwvzH*g&+x*jBbQt#m) z7K=g3ng3_yR*P~{1Y09WxUbKqb#R|PwQ9NAlx1x`9hIgO+DfrkDN?gNn^dhepN{-! zvD&Db{pwCAg!CWW37 zb9;6)logrN0=^Ki>vokjBM%7rf7V2QHlY)l(cCSPYc{W!iq7!Vd+? z*-{ar^ZFg@>xKlFHVr)HQv=48&dKBvvlT|N{i<|j_~%AfxS?iaKTs`1nGAg?Ka?kO zn!M8h&$ciLBVfM2-YH#dbYj)2vw66`13W<9%dL7T^B?n7Vi}S-vdGk&3vei z=T(kEx-ik7_C14=WyeN!#N0chR9f{h!(zD1Lgn9fn}nX_b{d|JX^g`k6EtCnckLSR zYLm@%VG3q98urCPQ$@U5UZQ5ew%qJDmV9aqWt2-7PJJLDBs4L8#%vbi^>BBQ9VPrz zrC1}H+~Lm{V%quMd~K;#{ZkHug*sbd+vyRDXx=8#6mm|8+r|D2LZZn1Wp*OJerNEf zM#o~!TC4F~`S}{l#_gYlYKqH;P;gbA)E~6m9BvuKf7&b!Zh5$OyG8KWczE9vNq&Tj ziS2>Z_hcud3i5ET$(2-PIq$f?P!HZ_vCfvpb9<^dSlUquw5g&x1a)gwea0cdH5>WRoBGN@qsf{5XOIWE zpz~oEYYW>3*^e9Z(&oUkcxKHSlVJ)A#wln;st4wFiv5tD5&U*kKd#J8H>tIxyiJnp z`R>(95M@%&&8$iKN;nn?*Kc1m7Eu#YPU8Wgiv`>v3ZifwCzKRHmx|uIr~gy2B#D)3 z>=i#2Yv6Y*XjGdeZeQ$_LIRP9I1JzD>8-3qi9|YNAgdu7R~tBS$@<@1fSs~(;~=o8 z%G>f;a?zZ^RG0)JJYzQDd&g)IvCgWZ0Li=)O$HkP`ln-=MO&oV%`f*gL5us_04O(&PH2zA`c3kK!1z3$F>dwVH_Tt$7;-1h6Sht<{9 z?>FdZX*2ICD=R7858KvyqN2zJ2(}Sj-Hz9PZN6e{xqRk`%spRcYruJu6R%CeZ)a$n zt4d@K@w|H>mjE+)HzI-6)!i+8)QPJoS*ThXNOcP3u6p$|q9G)}Vzy#qQdNihVI6tM zJdz>tod(KK<9-7p14HP;=}`}*#MHYau0KJPo}ZyDLWWylG10Bf#Kd5$*j@1&h#6Ai z&m`rf6!!ly+jKzdFbj`KO17wV2%2+GyA z*TapDloV1GF^PM3I58V#22?yE`)wxDXhORC@mo1L^afrPZ-Fm&pssy#TEyU8@D{1} zfuUWn>t|M5$xHV%TWaE;y4o%*U4B5H7`jIeFqR%vCmv~VFz2fpy%fZwj16)P8ht`Q zmf-4owjCfxMwL?a=Fr|_wKK%#ymdrR7lL9A`KM_21#;lE#xkk~l2&RryK3FF`}x~G zWJ(0F)UQ8ff_go8TwY{Y)~OVfh5vTys%_lFH0QMG1NE!=Hx~3Dp3!7M%j$igpJ-#je)VIAUXBiHj1xrXTotvNDZX~JR42N+hU^&NyeoC#%_B-f@PpE+F>2GgX_>5;u&TA2mYpPy> z05`m1)4JEqz@P|GYlk1e+vs=TY|#*qeffpF|J}TY{&3-m$dbe7n^Mh9uHe#}!3Jm$ z&jFg!6DaF=OT>qlw8E#&qDZ=^N<9z$zXQyCXS_|&hu$7V*y8M3fe-cuArvnlB@hdD zo6xnw^X^*F=v^Lep5Mb0p;8;?TbUXV8hQ7;0|faygr||&Sp>MHb)|4d8HR^rc2KBaJh!%+;7`-NPRF{8T3$P zw;>a(#}W?f#hh3xg17tgV_}&N{i_e(b|!~~Z^BDM;+jr|1Tv`srm!(Chx@`!I2pHR z;i71Sz{Pw!^O@c`c@%YpIcN_?Kkea((i1vnji<#yj^3Bj0qO}Et!qep)Mw)QeHWjX=#yp%~rs{>99-`y+S-q zf|gj0vWn0>ByVuyJ~QB@oO4v#vp2TT=G$&cJ~yGL&-xP(s(Gcq7{0QHoU9p87xqFv zDdT0rxfEC2p{V2b1nM7yp2)!@?m~y1DL*8P)n|$b^3&j`0OE1T|K?y$noik#lEgqq z7nGL?Q~%D7=JdFql^1cVxOOS@lSJ}WlP_9b)b!IB7>Ll*Xm`FStzNOG(vp&g_*DJl z7;3uiA4*VNWg8v$GGYLZU`;!jc(1Thw?EaIZu45(ZLivRTo3hu`T@5F-x%c$i%};3 z3aPaG@>dEDLlg~*%fl7-ERKG&!(s~eL$S|`MMX?A<~HFry~%wMep%7OI)=;q@W`0A zpp7m6+VX0-J?>xdGCv08uDv`)x?M@P{ui9;Qijo9C^k7WTuNJyhK zeybYn!nc(<|J9`g>3Zw(Xib8Z@|{~{{}Ifx;`zV3MJ&9_8is28CXf;I? z0mt1(gk#;f$Mc!A#B(LZKYio_4nB5?frzF^#LL}6FB1>Q5f;5*ZF`9Y=i%771Ob%0 zTFK6@I%xW?&V>bYD{zW1nL_vT@-wst07+{t=aFm?7ZF8>ye6+I`dJK;AUH`F&%T=` zfk`lcJNB2FNs~Lm&=wI(nZ~mUoJbF+zwl$*VHtnN*hQ?D#NqxsGia(v9iF_s zT@MsCdW^oNkA*4#uVJiXbLhD3aobO8bt5CcLS`WBLE+vx`3_<81l4hcxzm>?z{H zrPk_vY=3!W-E<_CmY$s4U!`kp zFCWz5V|L>H9Uy}y-DUe6tDzMB?{o@**2vq0z6io{=-HW;8HO32 znPg=or%NtdsTZyASeL_J-`g&~a#S;SaIx&aSLKETzh&wx@kD*W$m-Gl?QJQur_=lE znnKNsJL5GAvfDBqco9urA-uEx*-8_v54c)pBgPBKeH;7aP7CE8H;(x#Kd7(Vm!3X= z+Dk>WEEp8K0?Nu(;>ag+48@{)4#HLdzZ-T+8kOI_A6?$I#h^@!iTMH=Y#!HKm1zf8 zI$JzctW{f)L=sJsD&=;e5VfbJ-kiOO2is=>a#$z+RXi?R-Wd~*36Cb`X^MY7-A`Vx zd-r_xdlr@pi)mmg+lE4(4ABHpce%Xq!XV{dSIS*QAGn`f*1Q9sLu=Mfr?w7Na(OG= zD=j_UYx1M&imuD%ATJdC6Gljw+=r(h1BQu>sb)|HFphROhXvt@QA=4Zu+@SPTaPpP zP$m#~5Vg{7hiRlEGma9^kzmK?kReIdn`?AM-UeG_RBs=#<10M0H;4Zl zR=h41?U;{CNIef5qJciTDo!*a81r@MK(=@AE$7CKbl5V;Ob3# ze%7tNFBot5J!jO#r6SM4ql%qLQMNA!7qH)2$-eeSDvh;%#NukDdCQRLBv_*fS@mMGo&HPGGYA;_g3p- zZ#kRNluzQCEjK_Oz?fl`BPt_glRsKb3dr2{!xHWt7-%{jlg;cNylSYZtjv>74jf4L zy#519UV%n6g9ZENSLyeDEex(9fKnL|5&9nd*JQ>BTNm`YAhF8Lu4g&2@$E`TUN5Rx z+?}EoDwyn{tYjg$FXVLblbb#z+V0VOlyAJ|{e7NUeB;qd5SU zeP_Dmo)0bMeHgMBJFMB}jb4WJH0d)W5LVT)MI3KIHGEftz<>HDFI}7>7>-ZUcqrxS zcXm|PM&_N3)TJtz+)ik#QjdS#BOr&5&5$h})&0Up#t#`EQ_cdBmJAoy{_bp=bC0o< zNv;n1@fI7$WVzKx@kd!K;B<=v>y&bV1NV=Op0x<3Ys0be>Q!{GO;tOifa%zeloYb6 zu@;Y;C69|wxy>jT9%r4n3b%lo0%c==!DVYGH9A}DC#-|hR;tq@-r-5M1kBcE@7ed^ z%uj#|SVQgzkcXQw(S=o*ZfV2UR8^*HGC)A$iOSQAxs3D|6?lwkP15w&I#}eGEeH>AD|dX zxY}77Ji+IsPQes8Zyrz9U6V3(41J0|3Y^93&7x|WO_HQ z{kwXW$Zsotv^*@RoWa!g71l=;qc}N@JeB*NWIWX5azd3gqF?sna##hQEcopu)+66% zQOW$6kyU>vJI*$}Zd(~`zffw9S`#3GOJVv(GS`&uO|}h00WB77t>*{yA1#28_u(>P zSmAzOCl|3(8z?%8@*}dh5$eG+pp8aBJi~P|l~$mEvILtUXFJo`uA8=EHLs7Aw zWpJYUV%NtmWqu#vnbEJV0l5NMVuwpkA)!0)_btxo$s+afQ^WR;L%8l7+mBH04wG5P zc!22kk6k^L$3epmOA9OC$_lI$##OCXtu-_<1v^1YB;VCv!aNAsMIxVGI8XI*3m% zKF6{sB1S(UTBLaO1*JtNxHbTd(DSej83zaF@Xm2(3PU**GOH;y@$(~Eny3m1-_IVd zgc13Q{%yt{tJk&-_<1~N1o!^0zS90;S)8#NAtW{VX$yI}whx}Zb#--VU>~A`e;l_44Ar%XX}p)y^}2q~&5;p9Pq$^JQ=tg0RV( zmceA+8;BVN0+(I2*`(v%oDouAQidxaF8(26RRRb-g89n3!+-0Lwmk1&z+KkNTlrC1 z11KmFgc*RenTU<_K35JX5NLuO3rZ@EF(tZh8k*YRSr>0+8%%j?$WUOfuIBy#cK0v| z;ViZ0T<*u)e)GrrRGLLsA?$ z2Qd!g*E93Y4u52|3vnb-|I*za+{eUvX$0bnQa#o?fi3Xw3K>N`8U`}4 zNYxr&4%qVT3zr;z^0L@%G$YsEReBD!PmVk7&-cni0l92%UV1EvPa@;~zoj>I^)^>E zpHObd5<9IYyf9rm8851xGMM#}GfzM5raWdSx5A}pFc{q?rgXp3*J$(n-;XT%2W6Sz zEq4$`14Oz<))-Rh6A<B~D(DVF%?r_Nhs>*Nd`8{QH2ba&a&Pe@H_>C0@ z=~#B%`2{@kf!chrzew}!8PUInUqm#Zzxzl64#5J^iroRQ#Pw<;{^aC@_`kP3qHjU2 zGZGic*HJP4BGb|Ub&*g<%#e*|kqAUDpJxt7^td?>xW3zn*GU5~h=kj$3TXK_|1J{# zH+@%cO|IXk3ke~Ddj~gX!>nnP&ezF9+oR@Kn{k_j-$KOzN(b!eqz#$!a{Xdw`e00! z^$rlr&7stJh?mzo8E6;1V?RF>eEa_WdupoX=5tzF{?wuHaC8-YMQ3eoZDZpXH2+@e zrk9b(but?yQH$qki~G7p;qnzaT5CAFk*UfSJjwkV$G`9 z+yMv2gAWYCqV)Vl8(%gC6OhgEkNAe-dzj5fu{=603|SwC4=1Nztb>aF$!1-;pZ{fB z^vrhjHKEv@Cs46YwuYsz0f$`sgUws2QN4|?s&xb?=6}vrRuhUQOs&~Oj>HK?4noAzQY-URcC<(L<}zL;}D9ujz% z5JYVD$Q1-RR!AH}Z5kJiNi^`9kI^|j42bwI5(anPWFu*J)fCkRj+tdB9-sp>6TV1_W`TF(i$Dbco zzJG$+_K?460!N4*%xB;_sW9p%vNcu$4o=FKpbovtSt1+~miWT5GByzr%J?6AobK!y z=XAkO-n`Ua19!P3;&VaRh3vKEO^jE86}jhE&zSIPSH=7O*gYFB&X*+|`&Q%oT#vYK zJjbZRo}|-ZF|j%(^~tg%H>7(aPa*wv7{QTxX&^dryMgytXpN<25pEU?Qgoe7iMZOM zm11n%AIH4n1eg)S90J8OP`t2M7WnNq4ULSr%_cqrN966>w_r0`E;U^(HM^1WSX^Fh zr6V(l@bC~!MuvpUR+|%k;2Q2s=jZ1iS+Wrp0TQX$Pvp`0A8)^_>Uf+*cLQB5 zpTi?FKs>eL-_v@_D=RA>@@WByY9vzvtfuKts6NcjG5BZ{o|k%;#)AW(oQS4IQi`NK zpyGs4b4Yb3^H};Wbaglb6%*`-gT+SPZESq}Y5+t1T3R8*X@GS(=Yk6P|q6-Ouha=;4nmP{2tA|+SSQ_OOLCCn}_&Yi7&G(kW9ca z9B0K3iD|;y5rE3L+}+*Xk)ECzvWTenqI(M1__#+TQDI>nlNj^trn&$X;N1)s=r_$O zrQI+n0>IgJ5j)oO7;tbeDf*TRTA9Fwvjmu$iKWh&myfyC?!5XVS}}dF zzD+VETLGQ4K5?i0t32A1~5jbwo0HOti_9uxN4A5OfP*JTXf8tLtJ>X(4J+7rSv;~+?s<8|oGc;E8 zv;n~Gjv&oc{r>G+u0lGdCdwBJ(9C=l8XdauRi8h9?hd@={F4w|I$cShbhCj3_K{)i zX6&)wZxIm@v4?MO;WrhFr&mmAjp9k{IQV$aaYE6``J zvw>QjiKU0K{EpczprsWed#Ibly#}JJ2-?`sHjaXPa>YdlKAB zoH;1nF<%US959#6lj{S&GH8I24+QPd@uL!0&B#65y- z($iJ$ci8xp^tgO)mf>FNnXuHnMY$(JvF5uln<@&?W4>i?n`RB;&4X+HXHVRHwW0N| z+g?su+wQEvTDfWNd+o%-`h{S?*~!R6;eUX?2%JXqtZ!!w9% z(%LWxMS4A*(jxY`=EG>Qt>C@Ubs4YQne|OiIktCW6JA91VVL;W_5%__P$9SFQeT|` z70NgV_T3W;1Ht>6=aN!V`XO1Ja$jWB-n%~uvPF!;_rjpW#}B~VdJm^G6rtG5zLF3r*E21p ztXex>YE5j^mmd4ijUe-%el*w($t*4U%qiN4pEtiZc0VERyU4PJZ}axX%ee=eI_T%5 zY&;-cTfkAmT3zl^0DZOHtSF{+FJm3}BxBP$jqTs|bojy<sQiIUM&s&qXqDH zL3h~<-uM5{%}A@)`DFcYI!!St z+)levm67F1R-JtxFP^kG1YA6QIEcEqI9#E#D13)r9l$T5j9^ia5>Kk1x00?K%(SN) zt)Cr1Rb7P9DA|i=z?f zCJ01J`X|zIxj`j6Q0n=Cer$YPsacdd8#5?7Tre~sAi&nvRv+^ee<8dG{qX-hi26ZE zNVI`?2<*O-N#Sk#0`Wm{uY)m{d+w9tj!@5C2mVmD%U9Jt_>O&rTW`RZG?>b5WgiXsOX* zQ`Q8Dad52gO7@pi&o=t-y)3LJv)}pCnC(D `FD3;mQ5|m*7;Te*>t*okg@HSMQ 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 Qnek}tJGeJ{k9E+00l^)o4gdfE literal 0 HcmV?d00001 diff --git a/doc/assets/pap-3368/desktop-standard-toggle.png b/doc/assets/pap-3368/desktop-standard-toggle.png new file mode 100644 index 0000000000000000000000000000000000000000..fa6c25dcb08f7f800851419e00fac0ce1942edea GIT binary patch literal 140547 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

}mXcdDMZ!TGLs-TFOpl6rc2O6briR`TTw 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 literal 0 HcmV?d00001 diff --git a/packages/adapter-utils/src/server-utils.test.ts b/packages/adapter-utils/src/server-utils.test.ts index 9de5e06c..19fed607 100644 --- a/packages/adapter-utils/src/server-utils.test.ts +++ b/packages/adapter-utils/src/server-utils.test.ts @@ -455,6 +455,114 @@ describe("renderPaperclipWakePrompt", () => { expect(prompt).toContain("mark blocked work with the unblock owner/action"); }); + it("renders planning-mode directives for assignment and comment wakes", () => { + const assignmentPrompt = renderPaperclipWakePrompt({ + reason: "issue_assigned", + issue: { + id: "issue-1", + identifier: "PAP-3404", + title: "Plan first", + status: "in_progress", + workMode: "planning", + }, + commentWindow: { requestedCount: 0, includedCount: 0, missingCount: 0 }, + comments: [], + fallbackFetchNeeded: false, + }); + + expect(assignmentPrompt).toContain("- issue work mode: planning"); + expect(assignmentPrompt).toContain("Make the plan only. Do not write code or perform implementation work."); + + const commentPrompt = renderPaperclipWakePrompt({ + reason: "issue_commented", + issue: { + id: "issue-1", + identifier: "PAP-3404", + title: "Plan first", + status: "in_progress", + workMode: "planning", + }, + commentIds: ["comment-1"], + latestCommentId: "comment-1", + commentWindow: { requestedCount: 1, includedCount: 1, missingCount: 0 }, + comments: [{ id: "comment-1", body: "Revise the plan" }], + fallbackFetchNeeded: false, + }); + + expect(commentPrompt).toContain("Update the plan only. Do not write code or perform implementation work."); + }); + + it("does not render stale accepted-plan continuation guidance for later planning comment wakes", () => { + const prompt = renderPaperclipWakePrompt({ + reason: "issue_commented", + issue: { + id: "issue-1", + identifier: "PAP-3404", + title: "Plan first", + status: "in_progress", + workMode: "planning", + }, + interactionKind: "request_confirmation", + interactionStatus: "accepted", + commentIds: ["comment-1"], + latestCommentId: "comment-1", + commentWindow: { requestedCount: 1, includedCount: 1, missingCount: 0 }, + comments: [{ id: "comment-1", body: "Revise the plan" }], + fallbackFetchNeeded: false, + }); + + expect(prompt).toContain("Update the plan only. Do not write code or perform implementation work."); + expect(prompt).not.toContain("accepted-plan continuation"); + expect(prompt).not.toContain("Create child issues from the approved plan only"); + }); + + it("renders accepted-plan continuation guidance for planning issues", () => { + const prompt = renderPaperclipWakePrompt({ + reason: "issue_commented", + issue: { + id: "issue-1", + identifier: "PAP-3404", + title: "Plan first", + status: "in_progress", + workMode: "planning", + }, + interactionKind: "request_confirmation", + interactionStatus: "accepted", + commentWindow: { requestedCount: 0, includedCount: 0, missingCount: 0 }, + comments: [], + fallbackFetchNeeded: false, + }); + + expect(prompt).toContain("accepted-plan continuation"); + expect(prompt).toContain("Create child issues from the approved plan only"); + expect(prompt).toContain("may create child implementation issues"); + expect(prompt).toContain("must not start implementation work on the planning issue itself"); + }); + + it("keeps accepted-plan guidance when stale comment ids have no loaded comments", () => { + const prompt = renderPaperclipWakePrompt({ + reason: "issue_commented", + issue: { + id: "issue-1", + identifier: "PAP-3404", + title: "Plan first", + status: "in_progress", + workMode: "planning", + }, + interactionKind: "request_confirmation", + interactionStatus: "accepted", + commentIds: ["stale-comment-1"], + latestCommentId: "stale-comment-1", + commentWindow: { requestedCount: 1, includedCount: 0, missingCount: 1 }, + comments: [], + fallbackFetchNeeded: true, + }); + + expect(prompt).toContain("accepted-plan continuation"); + expect(prompt).toContain("Create child issues from the approved plan only"); + expect(prompt).not.toContain("Update the plan only"); + }); + it("renders dependency-blocked interaction guidance", () => { const prompt = renderPaperclipWakePrompt({ reason: "issue_commented", diff --git a/packages/adapter-utils/src/server-utils.ts b/packages/adapter-utils/src/server-utils.ts index 83420182..7fa7c0bb 100644 --- a/packages/adapter-utils/src/server-utils.ts +++ b/packages/adapter-utils/src/server-utils.ts @@ -281,6 +281,7 @@ type PaperclipWakeIssue = { identifier: string | null; title: string | null; status: string | null; + workMode: string | null; priority: string | null; }; @@ -366,6 +367,8 @@ type PaperclipWakePayload = { executionStage: PaperclipWakeExecutionStage | null; continuationSummary: PaperclipWakeContinuationSummary | null; livenessContinuation: PaperclipWakeLivenessContinuation | null; + interactionKind: string | null; + interactionStatus: string | null; childIssueSummaries: PaperclipWakeChildIssueSummary[]; childIssueSummaryTruncated: boolean; commentIds: string[]; @@ -384,6 +387,7 @@ function normalizePaperclipWakeIssue(value: unknown): PaperclipWakeIssue | null const identifier = asString(issue.identifier, "").trim() || null; const title = asString(issue.title, "").trim() || null; const status = asString(issue.status, "").trim() || null; + const workMode = asString(issue.workMode, "").trim() || null; const priority = asString(issue.priority, "").trim() || null; if (!id && !identifier && !title) return null; return { @@ -391,6 +395,7 @@ function normalizePaperclipWakeIssue(value: unknown): PaperclipWakeIssue | null identifier, title, status, + workMode, priority, }; } @@ -573,6 +578,8 @@ export function normalizePaperclipWakePayload(value: unknown): PaperclipWakePayl executionStage, continuationSummary, livenessContinuation, + interactionKind: asString(payload.interactionKind, "").trim() || null, + interactionStatus: asString(payload.interactionStatus, "").trim() || null, childIssueSummaries, childIssueSummaryTruncated: asBoolean(payload.childIssueSummaryTruncated, false), commentIds, @@ -592,6 +599,15 @@ export function stringifyPaperclipWakePayload(value: unknown): string | null { return JSON.stringify(normalized); } +export function readPaperclipIssueWorkModeFromContext(value: unknown): string | null { + const context = parseObject(value); + const issue = parseObject(context.paperclipIssue); + const direct = asString(issue.workMode, "").trim(); + if (direct) return direct; + const wake = normalizePaperclipWakePayload(context.paperclipWake); + return wake?.issue?.workMode ?? null; +} + export function renderPaperclipWakePrompt( value: unknown, options: { resumedSession?: boolean } = {}, @@ -644,9 +660,31 @@ export function renderPaperclipWakePrompt( if (normalized.issue?.status) { lines.push(`- issue status: ${normalized.issue.status}`); } + if (normalized.issue?.workMode) { + lines.push(`- issue work mode: ${normalized.issue.workMode}`); + } if (normalized.issue?.priority) { lines.push(`- issue priority: ${normalized.issue.priority}`); } + if (normalized.issue?.workMode === "planning") { + const hasWakeComments = normalized.comments.length > 0; + const acceptedPlanContinuation = + !hasWakeComments && + normalized.interactionKind === "request_confirmation" && normalized.interactionStatus === "accepted"; + let directive = "Make the plan only. Do not write code or perform implementation work."; + if (hasWakeComments) { + directive = "Update the plan only. Do not write code or perform implementation work."; + } + if (acceptedPlanContinuation) { + directive = "Create child issues from the approved plan only. Do not write code or perform implementation work on the planning issue."; + } + lines.push(`- planning directive: ${directive}`); + if (acceptedPlanContinuation) { + lines.push( + "- accepted-plan continuation: you may create child implementation issues from the approved plan, but must not start implementation work on the planning issue itself", + ); + } + } if (normalized.checkedOutByHarness) { lines.push("- checkout: already claimed by the harness for this run"); } diff --git a/packages/adapters/acpx-local/src/server/execute.ts b/packages/adapters/acpx-local/src/server/execute.ts index 7d9080c6..3ef832b6 100644 --- a/packages/adapters/acpx-local/src/server/execute.ts +++ b/packages/adapters/acpx-local/src/server/execute.ts @@ -18,6 +18,7 @@ import { materializePaperclipSkillCopy, parseObject, readPaperclipRuntimeSkillEntries, + readPaperclipIssueWorkModeFromContext, renderPaperclipWakePrompt, renderTemplate, resolvePaperclipDesiredSkillNames, @@ -686,7 +687,9 @@ async function buildRuntime(input: { ? context.issueIds.filter((value): value is string => typeof value === "string" && value.trim().length > 0) : []; const wakePayloadJson = stringifyPaperclipWakePayload(context.paperclipWake); + const issueWorkMode = readPaperclipIssueWorkModeFromContext(context); if (wakeTaskId) env.PAPERCLIP_TASK_ID = wakeTaskId; + if (issueWorkMode) env.PAPERCLIP_ISSUE_WORK_MODE = issueWorkMode; if (wakeReason) env.PAPERCLIP_WAKE_REASON = wakeReason; if (wakeCommentId) env.PAPERCLIP_WAKE_COMMENT_ID = wakeCommentId; if (approvalId) env.PAPERCLIP_APPROVAL_ID = approvalId; diff --git a/packages/adapters/claude-local/src/server/execute.ts b/packages/adapters/claude-local/src/server/execute.ts index 19daae24..7c671fc6 100644 --- a/packages/adapters/claude-local/src/server/execute.ts +++ b/packages/adapters/claude-local/src/server/execute.ts @@ -30,6 +30,7 @@ import { applyPaperclipWorkspaceEnv, buildPaperclipEnv, readPaperclipRuntimeSkillEntries, + readPaperclipIssueWorkModeFromContext, joinPromptSections, buildInvocationEnvForLogs, ensureAbsoluteDirectory, @@ -191,10 +192,14 @@ async function buildClaudeRuntimeConfig(input: ClaudeExecutionInput): Promise typeof value === "string" && value.trim().length > 0) : []; const wakePayloadJson = stringifyPaperclipWakePayload(context.paperclipWake); + const issueWorkMode = readPaperclipIssueWorkModeFromContext(context); if (wakeTaskId) { env.PAPERCLIP_TASK_ID = wakeTaskId; } + if (issueWorkMode) { + env.PAPERCLIP_ISSUE_WORK_MODE = issueWorkMode; + } if (wakeReason) { env.PAPERCLIP_WAKE_REASON = wakeReason; } diff --git a/packages/adapters/codex-local/src/server/execute.ts b/packages/adapters/codex-local/src/server/execute.ts index 0c18406f..a8d8c174 100644 --- a/packages/adapters/codex-local/src/server/execute.ts +++ b/packages/adapters/codex-local/src/server/execute.ts @@ -28,6 +28,7 @@ import { ensurePaperclipSkillSymlink, ensurePathInEnv, readPaperclipRuntimeSkillEntries, + readPaperclipIssueWorkModeFromContext, resolvePaperclipDesiredSkillNames, renderTemplate, renderPaperclipWakePrompt, @@ -423,9 +424,13 @@ export async function execute(ctx: AdapterExecutionContext): Promise typeof value === "string" && value.trim().length > 0) : []; const wakePayloadJson = stringifyPaperclipWakePayload(context.paperclipWake); + const issueWorkMode = readPaperclipIssueWorkModeFromContext(context); if (wakeTaskId) { env.PAPERCLIP_TASK_ID = wakeTaskId; } + if (issueWorkMode) { + env.PAPERCLIP_ISSUE_WORK_MODE = issueWorkMode; + } if (wakeReason) { env.PAPERCLIP_WAKE_REASON = wakeReason; } diff --git a/packages/adapters/cursor-local/src/server/execute.ts b/packages/adapters/cursor-local/src/server/execute.ts index 6611fafa..cadd83e2 100644 --- a/packages/adapters/cursor-local/src/server/execute.ts +++ b/packages/adapters/cursor-local/src/server/execute.ts @@ -33,6 +33,7 @@ import { ensurePaperclipSkillSymlink, ensurePathInEnv, readPaperclipRuntimeSkillEntries, + readPaperclipIssueWorkModeFromContext, resolvePaperclipDesiredSkillNames, removeMaintainerOnlySkillSymlinks, renderTemplate, @@ -268,9 +269,13 @@ export async function execute(ctx: AdapterExecutionContext): Promise typeof value === "string" && value.trim().length > 0) : []; const wakePayloadJson = stringifyPaperclipWakePayload(context.paperclipWake); + const issueWorkMode = readPaperclipIssueWorkModeFromContext(context); if (wakeTaskId) { env.PAPERCLIP_TASK_ID = wakeTaskId; } + if (issueWorkMode) { + env.PAPERCLIP_ISSUE_WORK_MODE = issueWorkMode; + } if (wakeReason) { env.PAPERCLIP_WAKE_REASON = wakeReason; } diff --git a/packages/adapters/gemini-local/src/server/execute.ts b/packages/adapters/gemini-local/src/server/execute.ts index cbac9735..6141249a 100644 --- a/packages/adapters/gemini-local/src/server/execute.ts +++ b/packages/adapters/gemini-local/src/server/execute.ts @@ -35,6 +35,7 @@ import { joinPromptSections, ensurePathInEnv, readPaperclipRuntimeSkillEntries, + readPaperclipIssueWorkModeFromContext, resolvePaperclipDesiredSkillNames, removeMaintainerOnlySkillSymlinks, parseObject, @@ -244,7 +245,9 @@ export async function execute(ctx: AdapterExecutionContext): Promise typeof value === "string" && value.trim().length > 0) : []; const wakePayloadJson = stringifyPaperclipWakePayload(context.paperclipWake); + const issueWorkMode = readPaperclipIssueWorkModeFromContext(context); if (wakeTaskId) env.PAPERCLIP_TASK_ID = wakeTaskId; + if (issueWorkMode) env.PAPERCLIP_ISSUE_WORK_MODE = issueWorkMode; if (wakeReason) env.PAPERCLIP_WAKE_REASON = wakeReason; if (wakeCommentId) env.PAPERCLIP_WAKE_COMMENT_ID = wakeCommentId; if (approvalId) env.PAPERCLIP_APPROVAL_ID = approvalId; diff --git a/packages/adapters/openclaw-gateway/src/server/execute.ts b/packages/adapters/openclaw-gateway/src/server/execute.ts index 23ceaeb2..f019bfa8 100644 --- a/packages/adapters/openclaw-gateway/src/server/execute.ts +++ b/packages/adapters/openclaw-gateway/src/server/execute.ts @@ -8,6 +8,7 @@ import { asString, buildPaperclipEnv, parseObject, + readPaperclipIssueWorkModeFromContext, renderPaperclipWakePrompt, stringifyPaperclipWakePayload, } from "@paperclipai/adapter-utils/server-utils"; @@ -347,6 +348,8 @@ function buildPaperclipEnvForWake(ctx: AdapterExecutionContext, wakePayload: Wak paperclipEnv.PAPERCLIP_API_URL = paperclipApiUrlOverride; } if (wakePayload.taskId) paperclipEnv.PAPERCLIP_TASK_ID = wakePayload.taskId; + const issueWorkMode = readPaperclipIssueWorkModeFromContext(ctx.context); + if (issueWorkMode) paperclipEnv.PAPERCLIP_ISSUE_WORK_MODE = issueWorkMode; if (wakePayload.wakeReason) paperclipEnv.PAPERCLIP_WAKE_REASON = wakePayload.wakeReason; if (wakePayload.wakeCommentId) paperclipEnv.PAPERCLIP_WAKE_COMMENT_ID = wakePayload.wakeCommentId; if (wakePayload.approvalId) paperclipEnv.PAPERCLIP_APPROVAL_ID = wakePayload.approvalId; diff --git a/packages/adapters/opencode-local/src/server/execute.ts b/packages/adapters/opencode-local/src/server/execute.ts index 08fabe69..55511b0a 100644 --- a/packages/adapters/opencode-local/src/server/execute.ts +++ b/packages/adapters/opencode-local/src/server/execute.ts @@ -40,6 +40,7 @@ import { DEFAULT_PAPERCLIP_AGENT_PROMPT_TEMPLATE, runChildProcess, readPaperclipRuntimeSkillEntries, + readPaperclipIssueWorkModeFromContext, resolvePaperclipDesiredSkillNames, } from "@paperclipai/adapter-utils/server-utils"; import { isOpenCodeUnknownSessionError, parseOpenCodeJsonl } from "./parse.js"; @@ -266,7 +267,9 @@ export async function execute(ctx: AdapterExecutionContext): Promise typeof value === "string" && value.trim().length > 0) : []; const wakePayloadJson = stringifyPaperclipWakePayload(context.paperclipWake); + const issueWorkMode = readPaperclipIssueWorkModeFromContext(context); if (wakeTaskId) env.PAPERCLIP_TASK_ID = wakeTaskId; + if (issueWorkMode) env.PAPERCLIP_ISSUE_WORK_MODE = issueWorkMode; if (wakeReason) env.PAPERCLIP_WAKE_REASON = wakeReason; if (wakeCommentId) env.PAPERCLIP_WAKE_COMMENT_ID = wakeCommentId; if (approvalId) env.PAPERCLIP_APPROVAL_ID = approvalId; diff --git a/packages/adapters/pi-local/src/server/execute.ts b/packages/adapters/pi-local/src/server/execute.ts index a89332ae..e6c0769f 100644 --- a/packages/adapters/pi-local/src/server/execute.ts +++ b/packages/adapters/pi-local/src/server/execute.ts @@ -34,6 +34,7 @@ import { ensurePaperclipSkillSymlink, ensurePathInEnv, readPaperclipRuntimeSkillEntries, + readPaperclipIssueWorkModeFromContext, resolvePaperclipDesiredSkillNames, removeMaintainerOnlySkillSymlinks, renderTemplate, @@ -295,8 +296,10 @@ export async function execute(ctx: AdapterExecutionContext): Promise typeof value === "string" && value.trim().length > 0) : []; const wakePayloadJson = stringifyPaperclipWakePayload(context.paperclipWake); + const issueWorkMode = readPaperclipIssueWorkModeFromContext(context); if (wakeTaskId) env.PAPERCLIP_TASK_ID = wakeTaskId; + if (issueWorkMode) env.PAPERCLIP_ISSUE_WORK_MODE = issueWorkMode; if (wakeReason) env.PAPERCLIP_WAKE_REASON = wakeReason; if (wakeCommentId) env.PAPERCLIP_WAKE_COMMENT_ID = wakeCommentId; if (approvalId) env.PAPERCLIP_APPROVAL_ID = approvalId; diff --git a/packages/db/src/migrations/0081_optimal_dormammu.sql b/packages/db/src/migrations/0081_optimal_dormammu.sql new file mode 100644 index 00000000..7becbcb9 --- /dev/null +++ b/packages/db/src/migrations/0081_optimal_dormammu.sql @@ -0,0 +1 @@ +ALTER TABLE "issues" ADD COLUMN IF NOT EXISTS "work_mode" text DEFAULT 'standard' NOT NULL; \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0076_snapshot.json b/packages/db/src/migrations/meta/0081_snapshot.json similarity index 98% rename from packages/db/src/migrations/meta/0076_snapshot.json rename to packages/db/src/migrations/meta/0081_snapshot.json index d002c177..3342eaaf 100644 --- a/packages/db/src/migrations/meta/0076_snapshot.json +++ b/packages/db/src/migrations/meta/0081_snapshot.json @@ -1,6 +1,6 @@ { - "id": "063c8887-ed46-4125-a08f-51c16b636245", - "prevId": "fdc9cd8b-5423-4d64-b255-9bc1497fdd6a", + "id": "a7ba5d6c-9f74-487d-a9c1-56a4d5455b92", + "prevId": "50cf2dfe-df7b-4f02-a169-edbae599cf39", "version": "7", "dialect": "postgresql", "tables": { @@ -8274,6 +8274,12 @@ "primaryKey": false, "notNull": false }, + "author_type": { + "name": "author_type", + "type": "text", + "primaryKey": false, + "notNull": false + }, "created_by_run_id": { "name": "created_by_run_id", "type": "uuid", @@ -8286,6 +8292,18 @@ "primaryKey": false, "notNull": true }, + "presentation": { + "name": "presentation", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, + "metadata": { + "name": "metadata", + "type": "jsonb", + "primaryKey": false, + "notNull": false + }, "created_at": { "name": "created_at", "type": "timestamp with time zone", @@ -10990,6 +11008,13 @@ "notNull": true, "default": "'backlog'" }, + "work_mode": { + "name": "work_mode", + "type": "text", + "primaryKey": false, + "notNull": true, + "default": "'standard'" + }, "priority": { "name": "priority", "type": "text", @@ -13103,6 +13128,195 @@ "checkConstraints": {}, "isRLSEnabled": false }, + "public.plugin_managed_resources": { + "name": "plugin_managed_resources", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "uuid", + "primaryKey": true, + "notNull": true, + "default": "gen_random_uuid()" + }, + "company_id": { + "name": "company_id", + "type": "uuid", + "primaryKey": false, + "notNull": true + }, + "plugin_id": { + "name": "plugin_id", + "type": "uuid", + "primaryKey": false, + "notNull": true + }, + "plugin_key": { + "name": "plugin_key", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "resource_kind": { + "name": "resource_kind", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "resource_key": { + "name": "resource_key", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "resource_id": { + "name": "resource_id", + "type": "uuid", + "primaryKey": false, + "notNull": true + }, + "defaults_json": { + "name": "defaults_json", + "type": "jsonb", + "primaryKey": false, + "notNull": true, + "default": "'{}'::jsonb" + }, + "created_at": { + "name": "created_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + }, + "updated_at": { + "name": "updated_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "plugin_managed_resources_company_idx": { + "name": "plugin_managed_resources_company_idx", + "columns": [ + { + "expression": "company_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "plugin_managed_resources_plugin_idx": { + "name": "plugin_managed_resources_plugin_idx", + "columns": [ + { + "expression": "plugin_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "plugin_managed_resources_resource_idx": { + "name": "plugin_managed_resources_resource_idx", + "columns": [ + { + "expression": "resource_kind", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "resource_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + }, + "plugin_managed_resources_company_plugin_resource_uq": { + "name": "plugin_managed_resources_company_plugin_resource_uq", + "columns": [ + { + "expression": "company_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "plugin_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "resource_kind", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "resource_key", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "plugin_managed_resources_company_id_companies_id_fk": { + "name": "plugin_managed_resources_company_id_companies_id_fk", + "tableFrom": "plugin_managed_resources", + "tableTo": "companies", + "columnsFrom": [ + "company_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "plugin_managed_resources_plugin_id_plugins_id_fk": { + "name": "plugin_managed_resources_plugin_id_plugins_id_fk", + "tableFrom": "plugin_managed_resources", + "tableTo": "plugins", + "columnsFrom": [ + "plugin_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, "public.plugin_migrations": { "name": "plugin_migrations", "schema": "", @@ -14358,6 +14572,214 @@ "checkConstraints": {}, "isRLSEnabled": false }, + "public.routine_revisions": { + "name": "routine_revisions", + "schema": "", + "columns": { + "id": { + "name": "id", + "type": "uuid", + "primaryKey": true, + "notNull": true, + "default": "gen_random_uuid()" + }, + "company_id": { + "name": "company_id", + "type": "uuid", + "primaryKey": false, + "notNull": true + }, + "routine_id": { + "name": "routine_id", + "type": "uuid", + "primaryKey": false, + "notNull": true + }, + "revision_number": { + "name": "revision_number", + "type": "integer", + "primaryKey": false, + "notNull": true + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": true + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "snapshot": { + "name": "snapshot", + "type": "jsonb", + "primaryKey": false, + "notNull": true + }, + "change_summary": { + "name": "change_summary", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "restored_from_revision_id": { + "name": "restored_from_revision_id", + "type": "uuid", + "primaryKey": false, + "notNull": false + }, + "created_by_agent_id": { + "name": "created_by_agent_id", + "type": "uuid", + "primaryKey": false, + "notNull": false + }, + "created_by_user_id": { + "name": "created_by_user_id", + "type": "text", + "primaryKey": false, + "notNull": false + }, + "created_by_run_id": { + "name": "created_by_run_id", + "type": "uuid", + "primaryKey": false, + "notNull": false + }, + "created_at": { + "name": "created_at", + "type": "timestamp with time zone", + "primaryKey": false, + "notNull": true, + "default": "now()" + } + }, + "indexes": { + "routine_revisions_routine_revision_uq": { + "name": "routine_revisions_routine_revision_uq", + "columns": [ + { + "expression": "routine_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "revision_number", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": true, + "concurrently": false, + "method": "btree", + "with": {} + }, + "routine_revisions_company_routine_created_idx": { + "name": "routine_revisions_company_routine_created_idx", + "columns": [ + { + "expression": "company_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "routine_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "created_at", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "isUnique": false, + "concurrently": false, + "method": "btree", + "with": {} + } + }, + "foreignKeys": { + "routine_revisions_company_id_companies_id_fk": { + "name": "routine_revisions_company_id_companies_id_fk", + "tableFrom": "routine_revisions", + "tableTo": "companies", + "columnsFrom": [ + "company_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "routine_revisions_routine_id_routines_id_fk": { + "name": "routine_revisions_routine_id_routines_id_fk", + "tableFrom": "routine_revisions", + "tableTo": "routines", + "columnsFrom": [ + "routine_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "routine_revisions_restored_from_revision_id_routine_revisions_id_fk": { + "name": "routine_revisions_restored_from_revision_id_routine_revisions_id_fk", + "tableFrom": "routine_revisions", + "tableTo": "routine_revisions", + "columnsFrom": [ + "restored_from_revision_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "routine_revisions_created_by_agent_id_agents_id_fk": { + "name": "routine_revisions_created_by_agent_id_agents_id_fk", + "tableFrom": "routine_revisions", + "tableTo": "agents", + "columnsFrom": [ + "created_by_agent_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + }, + "routine_revisions_created_by_run_id_heartbeat_runs_id_fk": { + "name": "routine_revisions_created_by_run_id_heartbeat_runs_id_fk", + "tableFrom": "routine_revisions", + "tableTo": "heartbeat_runs", + "columnsFrom": [ + "created_by_run_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "policies": {}, + "checkConstraints": {}, + "isRLSEnabled": false + }, "public.routine_runs": { "name": "routine_runs", "schema": "", @@ -15022,6 +15444,19 @@ "notNull": true, "default": "'[]'::jsonb" }, + "latest_revision_id": { + "name": "latest_revision_id", + "type": "uuid", + "primaryKey": false, + "notNull": false + }, + "latest_revision_number": { + "name": "latest_revision_number", + "type": "integer", + "primaryKey": false, + "notNull": true, + "default": 1 + }, "created_by_agent_id": { "name": "created_by_agent_id", "type": "uuid", @@ -15929,195 +16364,6 @@ "policies": {}, "checkConstraints": {}, "isRLSEnabled": false - }, - "public.plugin_managed_resources": { - "name": "plugin_managed_resources", - "schema": "", - "columns": { - "id": { - "name": "id", - "type": "uuid", - "primaryKey": true, - "notNull": true, - "default": "gen_random_uuid()" - }, - "company_id": { - "name": "company_id", - "type": "uuid", - "primaryKey": false, - "notNull": true - }, - "plugin_id": { - "name": "plugin_id", - "type": "uuid", - "primaryKey": false, - "notNull": true - }, - "plugin_key": { - "name": "plugin_key", - "type": "text", - "primaryKey": false, - "notNull": true - }, - "resource_kind": { - "name": "resource_kind", - "type": "text", - "primaryKey": false, - "notNull": true - }, - "resource_key": { - "name": "resource_key", - "type": "text", - "primaryKey": false, - "notNull": true - }, - "resource_id": { - "name": "resource_id", - "type": "uuid", - "primaryKey": false, - "notNull": true - }, - "defaults_json": { - "name": "defaults_json", - "type": "jsonb", - "primaryKey": false, - "notNull": true, - "default": "'{}'::jsonb" - }, - "created_at": { - "name": "created_at", - "type": "timestamp with time zone", - "primaryKey": false, - "notNull": true, - "default": "now()" - }, - "updated_at": { - "name": "updated_at", - "type": "timestamp with time zone", - "primaryKey": false, - "notNull": true, - "default": "now()" - } - }, - "indexes": { - "plugin_managed_resources_company_idx": { - "name": "plugin_managed_resources_company_idx", - "columns": [ - { - "expression": "company_id", - "isExpression": false, - "asc": true, - "nulls": "last" - } - ], - "isUnique": false, - "concurrently": false, - "method": "btree", - "with": {} - }, - "plugin_managed_resources_plugin_idx": { - "name": "plugin_managed_resources_plugin_idx", - "columns": [ - { - "expression": "plugin_id", - "isExpression": false, - "asc": true, - "nulls": "last" - } - ], - "isUnique": false, - "concurrently": false, - "method": "btree", - "with": {} - }, - "plugin_managed_resources_resource_idx": { - "name": "plugin_managed_resources_resource_idx", - "columns": [ - { - "expression": "resource_kind", - "isExpression": false, - "asc": true, - "nulls": "last" - }, - { - "expression": "resource_id", - "isExpression": false, - "asc": true, - "nulls": "last" - } - ], - "isUnique": false, - "concurrently": false, - "method": "btree", - "with": {} - }, - "plugin_managed_resources_company_plugin_resource_uq": { - "name": "plugin_managed_resources_company_plugin_resource_uq", - "columns": [ - { - "expression": "company_id", - "isExpression": false, - "asc": true, - "nulls": "last" - }, - { - "expression": "plugin_id", - "isExpression": false, - "asc": true, - "nulls": "last" - }, - { - "expression": "resource_kind", - "isExpression": false, - "asc": true, - "nulls": "last" - }, - { - "expression": "resource_key", - "isExpression": false, - "asc": true, - "nulls": "last" - } - ], - "isUnique": true, - "concurrently": false, - "method": "btree", - "with": {} - } - }, - "foreignKeys": { - "plugin_managed_resources_company_id_companies_id_fk": { - "name": "plugin_managed_resources_company_id_companies_id_fk", - "tableFrom": "plugin_managed_resources", - "tableTo": "companies", - "columnsFrom": [ - "company_id" - ], - "columnsTo": [ - "id" - ], - "onDelete": "cascade", - "onUpdate": "no action" - }, - "plugin_managed_resources_plugin_id_plugins_id_fk": { - "name": "plugin_managed_resources_plugin_id_plugins_id_fk", - "tableFrom": "plugin_managed_resources", - "tableTo": "plugins", - "columnsFrom": [ - "plugin_id" - ], - "columnsTo": [ - "id" - ], - "onDelete": "cascade", - "onUpdate": "no action" - } - }, - "compositePrimaryKeys": {}, - "uniqueConstraints": {}, - "policies": {}, - "checkConstraints": {}, - "isRLSEnabled": false } }, "enums": {}, diff --git a/packages/db/src/migrations/meta/_journal.json b/packages/db/src/migrations/meta/_journal.json index 8ad509cb..418bb6e6 100644 --- a/packages/db/src/migrations/meta/_journal.json +++ b/packages/db/src/migrations/meta/_journal.json @@ -568,6 +568,13 @@ "when": 1777849000000, "tag": "0080_company_search_fuzzystrmatch", "breakpoints": true + }, + { + "idx": 81, + "version": "7", + "when": 1778067785040, + "tag": "0081_optimal_dormammu", + "breakpoints": true } ] } diff --git a/packages/db/src/schema/issues.ts b/packages/db/src/schema/issues.ts index e848afb5..9f899f25 100644 --- a/packages/db/src/schema/issues.ts +++ b/packages/db/src/schema/issues.ts @@ -30,6 +30,7 @@ export const issues = pgTable( title: text("title").notNull(), description: text("description"), status: text("status").notNull().default("backlog"), + workMode: text("work_mode").notNull().default("standard"), priority: text("priority").notNull().default("medium"), assigneeAgentId: uuid("assignee_agent_id").references(() => agents.id), assigneeUserId: text("assignee_user_id"), diff --git a/packages/plugins/sdk/src/protocol.ts b/packages/plugins/sdk/src/protocol.ts index 6961c929..843f479b 100644 --- a/packages/plugins/sdk/src/protocol.ts +++ b/packages/plugins/sdk/src/protocol.ts @@ -852,6 +852,7 @@ export interface WorkerToHostMethods { title: string; description?: string; status?: string; + workMode?: string; priority?: string; assigneeAgentId?: string; assigneeUserId?: string | null; diff --git a/packages/plugins/sdk/src/testing.ts b/packages/plugins/sdk/src/testing.ts index cfbadd79..fdc81f1c 100644 --- a/packages/plugins/sdk/src/testing.ts +++ b/packages/plugins/sdk/src/testing.ts @@ -1147,6 +1147,7 @@ export function createTestHarness(options: TestHarnessOptions): TestHarness { title: input.title, description: input.description ?? null, status: input.status ?? "todo", + workMode: input.workMode ?? "standard", priority: input.priority ?? "medium", assigneeAgentId: input.assigneeAgentId ?? null, assigneeUserId: input.assigneeUserId ?? null, diff --git a/packages/plugins/sdk/src/types.ts b/packages/plugins/sdk/src/types.ts index f4a946f9..a7b7a168 100644 --- a/packages/plugins/sdk/src/types.ts +++ b/packages/plugins/sdk/src/types.ts @@ -1257,6 +1257,7 @@ export interface PluginIssuesClient { title: string; description?: string; status?: Issue["status"]; + workMode?: Issue["workMode"]; priority?: Issue["priority"]; assigneeAgentId?: string; assigneeUserId?: string | null; @@ -1280,6 +1281,7 @@ export interface PluginIssuesClient { | "title" | "description" | "status" + | "workMode" | "priority" | "assigneeAgentId" | "assigneeUserId" diff --git a/packages/plugins/sdk/src/worker-rpc-host.ts b/packages/plugins/sdk/src/worker-rpc-host.ts index 7683605d..ad578d60 100644 --- a/packages/plugins/sdk/src/worker-rpc-host.ts +++ b/packages/plugins/sdk/src/worker-rpc-host.ts @@ -714,6 +714,7 @@ export function startWorkerRpcHost(options: WorkerRpcHostOptions): WorkerRpcHost title: input.title, description: input.description, status: input.status, + workMode: input.workMode, priority: input.priority, assigneeAgentId: input.assigneeAgentId, assigneeUserId: input.assigneeUserId, diff --git a/packages/shared/src/constants.ts b/packages/shared/src/constants.ts index 7a63c439..12cf3b0a 100644 --- a/packages/shared/src/constants.ts +++ b/packages/shared/src/constants.ts @@ -146,6 +146,8 @@ export const INBOX_MINE_ISSUE_STATUS_FILTER = INBOX_MINE_ISSUE_STATUSES.join("," export const ISSUE_PRIORITIES = ["critical", "high", "medium", "low"] as const; export type IssuePriority = (typeof ISSUE_PRIORITIES)[number]; +export const ISSUE_WORK_MODES = ["standard", "planning"] as const; +export type IssueWorkMode = (typeof ISSUE_WORK_MODES)[number]; export const MAX_ISSUE_REQUEST_DEPTH = 1024; export const ISSUE_COMMENT_AUTHOR_TYPES = ["user", "agent", "system"] as const; diff --git a/packages/shared/src/index.ts b/packages/shared/src/index.ts index d4e63897..4c06b736 100644 --- a/packages/shared/src/index.ts +++ b/packages/shared/src/index.ts @@ -19,6 +19,7 @@ export { INBOX_MINE_ISSUE_STATUSES, INBOX_MINE_ISSUE_STATUS_FILTER, ISSUE_PRIORITIES, + ISSUE_WORK_MODES, MAX_ISSUE_REQUEST_DEPTH, ISSUE_COMMENT_AUTHOR_TYPES, ISSUE_COMMENT_METADATA_ROW_TYPES, @@ -134,6 +135,7 @@ export { type AgentIconName, type IssueStatus, type IssuePriority, + type IssueWorkMode, type IssueCommentAuthorType, type IssueCommentMetadataRowType, type IssueCommentPresentationKind, diff --git a/packages/shared/src/types/index.ts b/packages/shared/src/types/index.ts index a722991e..c0c0f1f4 100644 --- a/packages/shared/src/types/index.ts +++ b/packages/shared/src/types/index.ts @@ -144,6 +144,7 @@ export type { } from "./work-product.js"; export type { Issue, + IssueWorkMode, IssueAssigneeAdapterOverrides, IssueBlockerAttention, IssueBlockerAttentionReason, diff --git a/packages/shared/src/types/issue.ts b/packages/shared/src/types/issue.ts index dd19f37f..59d9f169 100644 --- a/packages/shared/src/types/issue.ts +++ b/packages/shared/src/types/issue.ts @@ -15,6 +15,7 @@ import type { IssueExecutionStateStatus, IssueOriginKind, IssuePriority, + IssueWorkMode, ModelProfileKey, IssueThreadInteractionContinuationPolicy, IssueThreadInteractionKind, @@ -26,6 +27,8 @@ import type { Project, ProjectWorkspace } from "./project.js"; import type { ExecutionWorkspace, IssueExecutionWorkspaceSettings } from "./workspace-runtime.js"; import type { IssueWorkProduct } from "./work-product.js"; +export type { IssueWorkMode }; + export interface IssueAncestorProject { id: string; name: string; @@ -302,6 +305,7 @@ export interface Issue { title: string; description: string | null; status: IssueStatus; + workMode: IssueWorkMode; priority: IssuePriority; assigneeAgentId: string | null; assigneeUserId: string | null; @@ -454,6 +458,7 @@ export interface SuggestedTaskDraft { title: string; description?: string | null; priority?: IssuePriority | null; + workMode?: IssueWorkMode | null; assigneeAgentId?: string | null; assigneeUserId?: string | null; projectId?: string | null; diff --git a/packages/shared/src/validators/issue.test.ts b/packages/shared/src/validators/issue.test.ts index 6b973f19..ad5fbc53 100644 --- a/packages/shared/src/validators/issue.test.ts +++ b/packages/shared/src/validators/issue.test.ts @@ -127,6 +127,26 @@ describe("issue validators", () => { expect(parsed.requestDepth).toBe(MAX_ISSUE_REQUEST_DEPTH); }); + it("defaults issue work mode to standard and accepts planning", () => { + expect(createIssueSchema.parse({ title: "Plan first" }).workMode).toBe("standard"); + expect(createIssueSchema.parse({ title: "Plan first", workMode: "planning" }).workMode).toBe("planning"); + expect(updateIssueSchema.parse({ workMode: "planning" }).workMode).toBe("planning"); + expect(suggestedTaskDraftSchema.parse({ + clientKey: "planning-child", + title: "Plan child", + workMode: "planning", + }).workMode).toBe("planning"); + }); + + it("rejects unknown issue work modes", () => { + expect(createIssueSchema.safeParse({ title: "Plan first", workMode: "normal" }).success).toBe(false); + expect(suggestedTaskDraftSchema.safeParse({ + clientKey: "bad-child", + title: "Bad child", + workMode: "analysis", + }).success).toBe(false); + }); + it("clamps oversized requestDepth values on update", () => { const parsed = updateIssueSchema.parse({ requestDepth: MAX_ISSUE_REQUEST_DEPTH + 1, diff --git a/packages/shared/src/validators/issue.ts b/packages/shared/src/validators/issue.ts index b45fd8c1..d1f9af21 100644 --- a/packages/shared/src/validators/issue.ts +++ b/packages/shared/src/validators/issue.ts @@ -14,6 +14,7 @@ import { ISSUE_COMMENT_PRESENTATION_TONES, ISSUE_MONITOR_SCHEDULED_BY, ISSUE_PRIORITIES, + ISSUE_WORK_MODES, clampIssueRequestDepth, ISSUE_STATUSES, ISSUE_THREAD_INTERACTION_CONTINUATION_POLICIES, @@ -182,6 +183,7 @@ export const createIssueSchema = z.object({ title: z.string().min(1), description: multilineTextSchema.optional().nullable(), status: z.enum(ISSUE_STATUSES).optional().default("backlog"), + workMode: z.enum(ISSUE_WORK_MODES).optional().default("standard"), priority: z.enum(ISSUE_PRIORITIES).optional().default("medium"), assigneeAgentId: z.string().uuid().optional().nullable(), assigneeUserId: z.string().optional().nullable(), @@ -353,6 +355,7 @@ export const suggestedTaskDraftSchema = z.object({ title: z.string().trim().min(1).max(240), description: multilineTextSchema.pipe(z.string().trim().max(20000)).nullable().optional(), priority: z.enum(ISSUE_PRIORITIES).nullable().optional(), + workMode: z.enum(ISSUE_WORK_MODES).nullable().optional(), assigneeAgentId: z.string().uuid().nullable().optional(), assigneeUserId: z.string().trim().min(1).nullable().optional(), projectId: z.string().uuid().nullable().optional(), diff --git a/server/src/__tests__/heartbeat-context-summary.test.ts b/server/src/__tests__/heartbeat-context-summary.test.ts index c0d6a423..674ccecb 100644 --- a/server/src/__tests__/heartbeat-context-summary.test.ts +++ b/server/src/__tests__/heartbeat-context-summary.test.ts @@ -1,9 +1,133 @@ import { describe, expect, it } from "vitest"; import { + buildPaperclipTaskMarkdown, + mergeCoalescedContextSnapshot, summarizeHeartbeatRunContextSnapshot, summarizeHeartbeatRunListResultJson, } from "../services/heartbeat.js"; +describe("buildPaperclipTaskMarkdown", () => { + it("adds planning directives for assignment and comment task context", () => { + const assignment = buildPaperclipTaskMarkdown({ + issue: { + id: "issue-1", + identifier: "PAP-3404", + title: "Plan first", + workMode: "planning", + description: null, + }, + }); + + expect(assignment).toContain("- Work mode: \"planning\""); + expect(assignment).toContain("Make the plan only. Do not write code or perform implementation work."); + + const commentWake = buildPaperclipTaskMarkdown({ + issue: { + id: "issue-1", + identifier: "PAP-3404", + title: "Plan first", + workMode: "planning", + description: null, + }, + wakeComment: { + id: "comment-1", + body: "Please revise the plan.", + }, + }); + + expect(commentWake).toContain("Update the plan only. Do not write code or perform implementation work."); + + const acceptedConfirmation = buildPaperclipTaskMarkdown({ + issue: { + id: "issue-1", + identifier: "PAP-3404", + title: "Plan first", + workMode: "planning", + description: null, + }, + interaction: { + kind: "request_confirmation", + status: "accepted", + }, + }); + + expect(acceptedConfirmation).toContain("Create child issues from the approved plan only"); + expect(acceptedConfirmation).not.toContain("Make the plan only."); + }); + + it("prefers ordinary comment planning guidance over stale accepted confirmation state", () => { + const commentWake = buildPaperclipTaskMarkdown({ + issue: { + id: "issue-1", + identifier: "PAP-3404", + title: "Plan first", + workMode: "planning", + description: null, + }, + wakeComment: { + id: "comment-1", + body: "Please revise the plan.", + }, + interaction: { + kind: "request_confirmation", + status: "accepted", + }, + }); + + expect(commentWake).toContain("Update the plan only. Do not write code or perform implementation work."); + expect(commentWake).not.toContain("Create child issues from the approved plan only"); + }); +}); + +describe("mergeCoalescedContextSnapshot", () => { + it("clears stale accepted-plan interaction state when merging a later ordinary comment wake", () => { + const merged = mergeCoalescedContextSnapshot( + { + issueId: "issue-1", + interactionId: "interaction-1", + interactionKind: "request_confirmation", + interactionStatus: "accepted", + continuationPolicy: "wake_assignee_on_accept", + wakeReason: "issue_commented", + }, + { + issueId: "issue-1", + commentId: "comment-1", + wakeCommentId: "comment-1", + wakeReason: "issue_commented", + }, + ); + + expect(merged.interactionId).toBeUndefined(); + expect(merged.interactionKind).toBeUndefined(); + expect(merged.interactionStatus).toBeUndefined(); + expect(merged.continuationPolicy).toBeUndefined(); + expect(merged.commentId).toBe("comment-1"); + expect(merged.wakeCommentId).toBe("comment-1"); + }); + + it("preserves accepted-plan interaction state for the interaction wake itself", () => { + const merged = mergeCoalescedContextSnapshot( + { + issueId: "issue-1", + }, + { + issueId: "issue-1", + interactionId: "interaction-1", + interactionKind: "request_confirmation", + interactionStatus: "accepted", + continuationPolicy: "wake_assignee_on_accept", + wakeReason: "issue_commented", + }, + ); + + expect(merged.interactionId).toBe("interaction-1"); + expect(merged.interactionKind).toBe("request_confirmation"); + expect(merged.interactionStatus).toBe("accepted"); + expect(merged.continuationPolicy).toBe("wake_assignee_on_accept"); + }); +}); + describe("summarizeHeartbeatRunContextSnapshot", () => { it("keeps only the small retry/linking fields needed by the client", () => { const summarized = summarizeHeartbeatRunContextSnapshot({ diff --git a/server/src/__tests__/issue-thread-interactions-service.test.ts b/server/src/__tests__/issue-thread-interactions-service.test.ts index 4ee44941..f1f0be38 100644 --- a/server/src/__tests__/issue-thread-interactions-service.test.ts +++ b/server/src/__tests__/issue-thread-interactions-service.test.ts @@ -1,4 +1,5 @@ import { randomUUID } from "node:crypto"; +import { eq } from "drizzle-orm"; import { afterAll, afterEach, beforeAll, describe, expect, it } from "vitest"; import { agents, @@ -110,6 +111,7 @@ describeEmbeddedPostgres("issueThreadInteractionService", () => { { clientKey: "root", title: "Create the root follow-up", + workMode: "planning", assigneeAgentId, }, { @@ -153,6 +155,19 @@ describeEmbeddedPostgres("issueThreadInteractionService", () => { status: "todo", }), ]); + const createdIssueRows = await db + .select({ + title: issues.title, + workMode: issues.workMode, + }) + .from(issues) + .where(eq(issues.companyId, companyId)); + expect(createdIssueRows).toEqual( + expect.arrayContaining([ + expect.objectContaining({ title: "Create the root follow-up", workMode: "planning" }), + expect.objectContaining({ title: "Create the nested follow-up", workMode: "standard" }), + ]), + ); const children = await issuesSvc.list(companyId, { parentId: issueId }); expect(children).toHaveLength(1); diff --git a/server/src/__tests__/issues-goal-context-routes.test.ts b/server/src/__tests__/issues-goal-context-routes.test.ts index 30ec5edc..4e90e0ad 100644 --- a/server/src/__tests__/issues-goal-context-routes.test.ts +++ b/server/src/__tests__/issues-goal-context-routes.test.ts @@ -147,6 +147,7 @@ const legacyProjectLinkedIssue = { title: "Legacy onboarding task", description: "Seed the first CEO task", status: "todo", + workMode: "planning", priority: "medium", projectId: "22222222-2222-4222-8222-222222222222", goalId: null, @@ -264,6 +265,7 @@ describe.sequential("issue goal context routes", () => { expect(res.status).toBe(200); expect(res.body.issue.goalId).toBe(projectGoal.id); + expect(res.body.issue.workMode).toBe("planning"); expect(res.body.goal).toEqual( expect.objectContaining({ id: projectGoal.id, diff --git a/server/src/routes/issues.ts b/server/src/routes/issues.ts index 0b23ed51..0dc53d1a 100644 --- a/server/src/routes/issues.ts +++ b/server/src/routes/issues.ts @@ -1304,6 +1304,7 @@ export function issueRoutes( title: issue.title, description: issue.description, status: issue.status, + workMode: issue.workMode, ...(blockerAttention ? { blockerAttention } : {}), productivityReview, priority: issue.priority, diff --git a/server/src/services/heartbeat.ts b/server/src/services/heartbeat.ts index 32c04689..427f91cd 100644 --- a/server/src/services/heartbeat.ts +++ b/server/src/services/heartbeat.ts @@ -1782,6 +1782,7 @@ function enrichWakeContextSnapshot(input: { contextSnapshot.wakeTriggerDetail = triggerDetail; } normalizeModelProfileWakeContext({ contextSnapshot, payload }); + normalizeInteractionContinuationWakeContext(contextSnapshot, payload); return { contextSnapshot, @@ -1792,6 +1793,35 @@ function enrichWakeContextSnapshot(input: { }; } +const INTERACTION_CONTINUATION_CONTEXT_KEYS = [ + "interactionId", + "interactionKind", + "interactionStatus", + "continuationPolicy", +] as const; + +function isInteractionResolutionWakePayload(payload: Record | null | undefined) { + return readNonEmptyString(payload?.mutation) === "interaction"; +} + +function clearInteractionContinuationWakeContext(contextSnapshot: Record) { + for (const key of INTERACTION_CONTINUATION_CONTEXT_KEYS) { + delete contextSnapshot[key]; + } +} + +function hasInteractionContinuationWakeContext(contextSnapshot: Record) { + return INTERACTION_CONTINUATION_CONTEXT_KEYS.some((key) => readNonEmptyString(contextSnapshot[key])); +} + +function normalizeInteractionContinuationWakeContext( + contextSnapshot: Record, + payload: Record | null | undefined, +) { + if (isInteractionResolutionWakePayload(payload)) return; + clearInteractionContinuationWakeContext(contextSnapshot); +} + export function mergeCoalescedContextSnapshot( existingRaw: unknown, incoming: Record, @@ -1811,6 +1841,9 @@ export function mergeCoalescedContextSnapshot( // regenerate any structured payload from those ids. delete merged[PAPERCLIP_WAKE_PAYLOAD_KEY]; } + if (!hasInteractionContinuationWakeContext(incoming)) { + clearInteractionContinuationWakeContext(merged); + } return merged; } @@ -1833,6 +1866,7 @@ async function buildPaperclipWakePayload(input: { title: string; status: string; priority: string; + workMode: string; } | null; }) { @@ -1850,6 +1884,7 @@ async function buildPaperclipWakePayload(input: { title: issues.title, status: issues.status, priority: issues.priority, + workMode: issues.workMode, }) .from(issues) .where(and(eq(issues.id, issueId), eq(issues.companyId, input.companyId))) @@ -1936,6 +1971,7 @@ async function buildPaperclipWakePayload(input: { title: issueSummary.title, status: issueSummary.status, priority: issueSummary.priority, + workMode: issueSummary.workMode, } : null, childIssueSummaries: Array.isArray(input.contextSnapshot.childIssueSummaries) @@ -1955,6 +1991,8 @@ async function buildPaperclipWakePayload(input: { instruction: readNonEmptyString(input.contextSnapshot.livenessContinuationInstruction), } : null, + interactionKind: readNonEmptyString(input.contextSnapshot.interactionKind), + interactionStatus: readNonEmptyString(input.contextSnapshot.interactionStatus), checkedOutByHarness: input.contextSnapshot[PAPERCLIP_HARNESS_CHECKOUT_KEY] === true, dependencyBlockedInteraction: input.contextSnapshot.dependencyBlockedInteraction === true, treeHoldInteraction: input.contextSnapshot.treeHoldInteraction === true, @@ -2016,12 +2054,17 @@ export function buildPaperclipTaskMarkdown(input: { id: string; identifier: string | null; title: string; + workMode?: string | null; description?: string | null; } | null; wakeComment?: { id: string; body: string; } | null; + interaction?: { + kind?: string | null; + status?: string | null; + } | null; }) { const quoteTaskScalar = (value: string) => JSON.stringify(value); const fenceTaskText = (value: string) => { @@ -2034,6 +2077,10 @@ export function buildPaperclipTaskMarkdown(input: { }; const issue = input.issue; const wakeComment = input.wakeComment ?? null; + const acceptedPlanContinuation = + !wakeComment && + input.interaction?.kind === "request_confirmation" && + input.interaction.status === "accepted"; if (!issue && !wakeComment) return null; const lines = [ @@ -2045,6 +2092,21 @@ export function buildPaperclipTaskMarkdown(input: { `- Issue: ${quoteTaskScalar(issue.identifier || issue.id)}`, `- Title: ${quoteTaskScalar(issue.title)}`, ); + if (issue.workMode === "planning") { + let directive = "Make the plan only. Do not write code or perform implementation work."; + if (wakeComment) { + directive = "Update the plan only. Do not write code or perform implementation work."; + } + if (acceptedPlanContinuation) { + directive = "Create child issues from the approved plan only. Do not write code or perform implementation work on the planning issue."; + } + lines.push( + `- Work mode: ${quoteTaskScalar("planning")}`, + "", + "Planning mode directive:", + directive, + ); + } const description = issue.description?.trim(); if (description) { lines.push("", "Issue description:", fenceTaskText(description)); @@ -2328,6 +2390,7 @@ export function heartbeatService(db: Db, options: HeartbeatServiceOptions = {}) title: issues.title, description: issues.description, status: issues.status, + workMode: issues.workMode, priority: issues.priority, projectId: issues.projectId, projectWorkspaceId: issues.projectWorkspaceId, @@ -6564,6 +6627,7 @@ export function heartbeatService(db: Db, options: HeartbeatServiceOptions = {}) title: issueContext.title, status: issueContext.status, priority: issueContext.priority, + workMode: issueContext.workMode, description: issueContext.description, projectId: issueContext.projectId, projectWorkspaceId: issueContext.projectWorkspaceId, @@ -6596,6 +6660,7 @@ export function heartbeatService(db: Db, options: HeartbeatServiceOptions = {}) title: issueRef.title, status: issueRef.status, priority: issueRef.priority, + workMode: issueRef.workMode, } : null, }); @@ -6610,10 +6675,15 @@ export function heartbeatService(db: Db, options: HeartbeatServiceOptions = {}) id: issueRef.id, identifier: issueRef.identifier, title: issueRef.title, + workMode: issueRef.workMode, description: issueRef.description, } : null, wakeComment: wakeCommentContext, + interaction: { + kind: readNonEmptyString(context.interactionKind), + status: readNonEmptyString(context.interactionStatus), + }, }); if (issueRef) { context.paperclipIssue = { @@ -6621,6 +6691,7 @@ export function heartbeatService(db: Db, options: HeartbeatServiceOptions = {}) identifier: issueRef.identifier, title: issueRef.title, description: issueRef.description, + workMode: issueRef.workMode, }; } else { delete context.paperclipIssue; @@ -8764,7 +8835,7 @@ export function heartbeatService(db: Db, options: HeartbeatServiceOptions = {}) if (coalescedTargetRun) { const mergedContextSnapshot = mergeCoalescedContextSnapshot( coalescedTargetRun.contextSnapshot, - contextSnapshot, + enrichedContextSnapshot, ); const mergedRun = await db .update(heartbeatRuns) diff --git a/server/src/services/issue-thread-interactions.ts b/server/src/services/issue-thread-interactions.ts index de6e1654..80b31c11 100644 --- a/server/src/services/issue-thread-interactions.ts +++ b/server/src/services/issue-thread-interactions.ts @@ -839,6 +839,7 @@ export function issueThreadInteractionService(db: Db) { title: task.title, description: task.description ?? null, status: "todo", + workMode: task.workMode ?? "standard", priority: task.priority ?? "medium", assigneeAgentId: task.assigneeAgentId ?? null, assigneeUserId: task.assigneeUserId ?? null, diff --git a/server/src/services/issues.ts b/server/src/services/issues.ts index 59cb3e8c..332fe924 100644 --- a/server/src/services/issues.ts +++ b/server/src/services/issues.ts @@ -1430,6 +1430,7 @@ const issueListSelect = { END `, status: issues.status, + workMode: issues.workMode, priority: issues.priority, assigneeAgentId: issues.assigneeAgentId, assigneeUserId: issues.assigneeUserId, diff --git a/server/src/services/workspace-runtime.ts b/server/src/services/workspace-runtime.ts index b288aa85..b601f495 100644 --- a/server/src/services/workspace-runtime.ts +++ b/server/src/services/workspace-runtime.ts @@ -51,6 +51,7 @@ export interface ExecutionWorkspaceIssueRef { id: string; identifier: string | null; title: string | null; + workMode?: string | null; } export interface ExecutionWorkspaceAgentRef { @@ -712,6 +713,7 @@ function buildWorkspaceCommandEnv(input: { env.PAPERCLIP_ISSUE_ID = input.issue?.id ?? ""; env.PAPERCLIP_ISSUE_IDENTIFIER = input.issue?.identifier ?? ""; env.PAPERCLIP_ISSUE_TITLE = input.issue?.title ?? ""; + env.PAPERCLIP_ISSUE_WORK_MODE = input.issue?.workMode ?? ""; return env; } diff --git a/tests/e2e/planning-mode-visual-verification.spec.ts b/tests/e2e/planning-mode-visual-verification.spec.ts new file mode 100644 index 00000000..3e6e2444 --- /dev/null +++ b/tests/e2e/planning-mode-visual-verification.spec.ts @@ -0,0 +1,157 @@ +import { expect, test } from "@playwright/test"; + +const SKIP_LLM = process.env.PAPERCLIP_E2E_SKIP_LLM !== "false"; + +const AGENT_NAME = "CEO"; +const TASK_TITLE = "PAP-3413 planning mode evidence"; + +test("captures planning mode UI for desktop and mobile", async ({ page }) => { + const timestamp = Date.now(); + const companyName = `PAP-3413-${timestamp}`; + const screenshotDir = "test-results/planning-mode"; + + await page.goto("/onboarding"); + await expect(page.locator("h3", { hasText: "Name your company" })).toBeVisible({ timeout: 5_000 }); + + await page.locator('input[placeholder="Acme Corp"]').fill(companyName); + await page.getByRole("button", { name: "Next" }).click(); + + await expect(page.locator("h3", { hasText: "Create your first agent" })).toBeVisible({ timeout: 30_000 }); + await expect(page.locator('input[placeholder="CEO"]')).toHaveValue(AGENT_NAME); + await page.getByRole("button", { name: "Next" }).click(); + + await expect(page.locator("h3", { hasText: "Give it something to do" })).toBeVisible({ timeout: 30_000 }); + const baseUrl = page.url().split("/").slice(0, 3).join("/"); + + if (SKIP_LLM) { + const companiesAfterAgentRes = await page.request.get(`${baseUrl}/api/companies`); + expect(companiesAfterAgentRes.ok()).toBe(true); + const companiesAfterAgent = await companiesAfterAgentRes.json(); + const companyAfterAgent = companiesAfterAgent.find((c: { name: string }) => c.name === companyName); + expect(companyAfterAgent).toBeTruthy(); + + const agentsAfterCreateRes = await page.request.get(`${baseUrl}/api/companies/${companyAfterAgent.id}/agents`); + expect(agentsAfterCreateRes.ok()).toBe(true); + const agentsAfterCreate = await agentsAfterCreateRes.json(); + const ceoAgentAfterCreate = agentsAfterCreate.find((a: { name: string }) => a.name === AGENT_NAME); + expect(ceoAgentAfterCreate).toBeTruthy(); + + const disableWakeRes = await page.request.patch( + `${baseUrl}/api/agents/${ceoAgentAfterCreate.id}?companyId=${encodeURIComponent(companyAfterAgent.id)}`, + { + data: { + runtimeConfig: { + heartbeat: { + enabled: false, + intervalSec: 300, + wakeOnDemand: false, + cooldownSec: 10, + maxConcurrentRuns: 5, + }, + }, + }, + }, + ); + expect(disableWakeRes.ok()).toBe(true); + } + + const taskTitleInput = page.locator('input[placeholder="e.g. Research competitor pricing"]'); + await taskTitleInput.clear(); + await taskTitleInput.fill(TASK_TITLE); + await page.getByRole("button", { name: "Next" }).click(); + + await expect(page.locator("h3", { hasText: "Ready to launch" })).toBeVisible({ timeout: 30_000 }); + await page.getByRole("button", { name: "Create & Open Issue" }).click(); + await expect(page).toHaveURL(/\/issues\//, { timeout: 30_000 }); + + const openedIssueUrl = page.url(); + const openedIssueIdentifier = openedIssueUrl.split("/").filter(Boolean).pop(); + const baseOrigin = new URL(openedIssueUrl).origin; + const companyRes = await page.request.get(`${baseOrigin}/api/companies`); + expect(companyRes.ok()).toBe(true); + const companies = await companyRes.json(); + const company = companies.find((c: { name: string }) => c.name === companyName); + expect(company).toBeTruthy(); + const issueRes = await page.request.get(`${baseOrigin}/api/companies/${company.id}/issues`); + expect(issueRes.ok()).toBe(true); + const issues = await issueRes.json(); + const planningSeedIssue = issues.find( + (candidate: { id: string; identifier?: string; title: string }) => + candidate.identifier === openedIssueIdentifier || candidate.id === openedIssueIdentifier || candidate.title === TASK_TITLE, + ); + expect(planningSeedIssue).toBeTruthy(); + + const issue = planningSeedIssue; + const issueIdentifier = issue.identifier ?? issue.id; + const issuePath = `/${company.issuePrefix ?? company.id}/issues/${issueIdentifier}`; + const companyPrefix = company.issuePrefix ?? company.id; + const issueLinkSelector = `a[href$="/issues/${issueIdentifier}"]`; + + const setMode = async (mode: "standard" | "planning") => { + const patchRes = await page.request.patch(`${baseOrigin}/api/issues/${issue.id}`, { + data: { workMode: mode }, + }); + expect(patchRes.ok()).toBe(true); + await expect + .poll(async () => { + const currentRes = await page.request.get(`${baseOrigin}/api/issues/${issue.id}`); + expect(currentRes.ok()).toBe(true); + const current = await currentRes.json(); + return current.workMode; + }, { timeout: 10_000 }) + .toBe(mode); + }; + + await setMode("planning"); + + await page.goto(issuePath); + await expect(page.getByText("Planning").first()).toBeVisible(); + await expect(page.getByTestId("issue-chat-composer")).toHaveAttribute("data-pending-work-mode", "planning"); + const desktopPlanningToggle = page.getByTestId("issue-chat-composer-work-mode-toggle"); + await expect(desktopPlanningToggle).toBeVisible(); + await expect(desktopPlanningToggle).toHaveAttribute("data-pending-work-mode", "planning"); + await expect(desktopPlanningToggle).toHaveAttribute("aria-pressed", "true"); + + await page.screenshot({ + path: `${screenshotDir}/desktop-planning-detail-${timestamp}.png`, + fullPage: true, + }); + + await page.goto(`/${companyPrefix}/issues`); + await expect(page.locator(issueLinkSelector)).toBeVisible(); + await expect(page.locator(issueLinkSelector)).toContainText("Planning"); + await page.screenshot({ + path: `${screenshotDir}/desktop-planning-row-${timestamp}.png`, + fullPage: true, + }); + + await page.goto(issuePath); + await page.getByTestId("issue-chat-composer-work-mode-toggle").click(); + await expect(page.getByTestId("issue-chat-composer")).toHaveAttribute("data-pending-work-mode", "standard"); + await expect(page.getByTestId("issue-chat-composer-work-mode-toggle")).toBeHidden(); + await page.screenshot({ + path: `${screenshotDir}/desktop-standard-toggle-${timestamp}.png`, + fullPage: true, + }); + + await setMode("planning"); + await page.setViewportSize({ width: 390, height: 844 }); + await page.goto(issuePath); + await expect(page.getByText("Planning").first()).toBeVisible(); + const mobilePlanningToggle = page.getByTestId("issue-chat-composer-work-mode-toggle"); + await expect(mobilePlanningToggle).toBeVisible(); + await expect(mobilePlanningToggle).toHaveAttribute("data-pending-work-mode", "planning"); + await expect(mobilePlanningToggle).toHaveAttribute("aria-pressed", "true"); + await page.screenshot({ + path: `${screenshotDir}/mobile-planning-detail-${timestamp}.png`, + fullPage: true, + }); + + await page.goto(`/${companyPrefix}/issues`); + await expect(page.locator(issueLinkSelector)).toBeVisible(); + await expect(page.locator(issueLinkSelector)).toContainText("Planning"); + await page.screenshot({ + path: `${screenshotDir}/mobile-planning-row-${timestamp}.png`, + fullPage: true, + }); +}); diff --git a/ui/src/components/IssueChatThread.test.tsx b/ui/src/components/IssueChatThread.test.tsx index 49eed112..3918b39b 100644 --- a/ui/src/components/IssueChatThread.test.tsx +++ b/ui/src/components/IssueChatThread.test.tsx @@ -346,6 +346,104 @@ describe("IssueChatThread", () => { }); }); + it("renders the composer in planning mode when the issue is in planning mode", () => { + const root = createRoot(container); + + act(() => { + root.render( + + {}} + onAdd={async () => {}} + enableLiveTranscriptPolling={false} + /> + , + ); + }); + + const composer = container.querySelector('[data-testid="issue-chat-composer"]'); + expect(composer).not.toBeNull(); + expect(composer?.getAttribute("data-pending-work-mode")).toBe("planning"); + expect(composer?.className).toContain("amber"); + + const toggle = container.querySelector( + '[data-testid="issue-chat-composer-work-mode-toggle"]', + ); + expect(toggle).not.toBeNull(); + expect(toggle?.getAttribute("data-pending-work-mode")).toBe("planning"); + expect(toggle?.textContent).toContain("Planning"); + + act(() => { + root.unmount(); + }); + }); + + it("hides the planning chip on a standard issue and exposes the toggle through the menu", () => { + const root = createRoot(container); + const onWorkModeChange = vi.fn(); + + act(() => { + root.render( + + {}} + enableLiveTranscriptPolling={false} + /> + , + ); + }); + + expect( + container.querySelector('[data-testid="issue-chat-composer-work-mode-toggle"]'), + ).toBeNull(); + const composer = container.querySelector('[data-testid="issue-chat-composer"]'); + expect(composer?.getAttribute("data-pending-work-mode")).toBe("standard"); + expect(composer?.className).not.toContain("amber"); + + const menuTrigger = container.querySelector( + '[data-testid="issue-chat-composer-work-mode-menu"]', + ) as HTMLButtonElement | null; + expect(menuTrigger).not.toBeNull(); + act(() => { + menuTrigger?.click(); + }); + + const menuItem = document.querySelector( + '[data-testid="issue-chat-composer-work-mode-menu-toggle"]', + ) as HTMLButtonElement | null; + expect(menuItem).not.toBeNull(); + expect(menuItem?.textContent).toContain("Switch to planning"); + + act(() => { + menuItem?.click(); + }); + + expect(onWorkModeChange).not.toHaveBeenCalled(); + expect(composer?.getAttribute("data-pending-work-mode")).toBe("planning"); + expect(composer?.className).toContain("amber"); + + const visibleChip = container.querySelector( + '[data-testid="issue-chat-composer-work-mode-toggle"]', + ); + expect(visibleChip).not.toBeNull(); + expect(visibleChip?.textContent).toContain("Planning"); + + act(() => { + root.unmount(); + }); + }); + it("virtualizes long merged threads so only a windowed slice mounts", () => { const root = createRoot(container); const totalMergedRows = diff --git a/ui/src/components/IssueChatThread.tsx b/ui/src/components/IssueChatThread.tsx index 843f8e59..792b129f 100644 --- a/ui/src/components/IssueChatThread.tsx +++ b/ui/src/components/IssueChatThread.tsx @@ -37,6 +37,7 @@ import type { IssueBlockerAttention, IssueRelationIssueSummary, SuccessfulRunHandoffState, + IssueWorkMode, } from "@paperclipai/shared"; import type { ActiveRunForIssue, LiveRunForIssue } from "../api/heartbeats"; import { useLiveRunTranscripts } from "./transcript/useLiveRunTranscripts"; @@ -117,7 +118,7 @@ import { cn, formatDateTime, formatShortDate } from "../lib/utils"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover"; import { Textarea } from "@/components/ui/textarea"; -import { AlertTriangle, ArrowRight, Brain, Check, ChevronDown, Copy, Hammer, Loader2, MoreHorizontal, Paperclip, PauseCircle, Search, Square, ThumbsDown, ThumbsUp } from "lucide-react"; +import { AlertTriangle, ArrowRight, Brain, Check, ChevronDown, ClipboardList, Copy, Hammer, Loader2, MoreHorizontal, Paperclip, PauseCircle, Search, Square, ThumbsDown, ThumbsUp } from "lucide-react"; import { IssueBlockedNotice } from "./IssueBlockedNotice"; interface IssueChatMessageContext { @@ -261,6 +262,8 @@ interface IssueChatComposerProps { composerDisabledReason?: string | null; composerHint?: string | null; issueStatus?: string; + issueWorkMode?: IssueWorkMode; + onWorkModeChange?: (workMode: IssueWorkMode) => Promise | void; } interface IssueChatThreadProps { @@ -304,6 +307,7 @@ interface IssueChatThreadProps { mentions?: MentionOption[]; composerDisabledReason?: string | null; composerHint?: string | null; + onWorkModeChange?: (workMode: IssueWorkMode) => Promise | void; showComposer?: boolean; showJumpToLatest?: boolean; emptyMessage?: string; @@ -333,6 +337,7 @@ interface IssueChatThreadProps { interaction: AskUserQuestionsInteraction, ) => Promise | void; composerRef?: Ref; + issueWorkMode?: IssueWorkMode; /** * Hook for the parent to refetch comments when the user explicitly asks * to jump to the latest comment. Used to make sure the absolute newest @@ -2816,6 +2821,8 @@ const IssueChatComposer = forwardRef(resolvedIssueWorkMode); + const [workModeMenuOpen, setWorkModeMenuOpen] = useState(false); + const canToggleWorkMode = typeof onWorkModeChange === "function"; const attachInputRef = useRef(null); const editorRef = useRef(null); const composerContainerRef = useRef(null); @@ -2878,6 +2889,10 @@ const IssueChatComposer = forwardRef { + setPendingWorkMode(resolvedIssueWorkMode); + }, [resolvedIssueWorkMode]); + useImperativeHandle(forwardedRef, () => ({ focus: focusComposer, restoreDraft: (submittedBody: string) => { @@ -2920,10 +2935,14 @@ const IssueChatComposer = forwardRef - {(onImageUpload || onAttachImage) ? ( -

- - + + ) : null} + {canToggleWorkMode ? ( + + + + + + + + + ) : null} + {canToggleWorkMode && isPlanning ? ( + -
- ) : null} + + Planning + + ) : null} + {enableReassign && reassignOptions.length > 0 ? ( - )) - )} + )) + )} {showComposer ? (
) : null} diff --git a/ui/src/components/IssueDocumentsSection.test.tsx b/ui/src/components/IssueDocumentsSection.test.tsx index 5b6c4bb1..31a6e76a 100644 --- a/ui/src/components/IssueDocumentsSection.test.tsx +++ b/ui/src/components/IssueDocumentsSection.test.tsx @@ -215,6 +215,7 @@ function createIssue(): Issue { title: "Plan rendering", description: null, status: "in_progress", + workMode: "standard", priority: "medium", assigneeAgentId: null, assigneeUserId: null, diff --git a/ui/src/components/IssueMonitorActivityCard.test.tsx b/ui/src/components/IssueMonitorActivityCard.test.tsx index d00aa464..3731a86e 100644 --- a/ui/src/components/IssueMonitorActivityCard.test.tsx +++ b/ui/src/components/IssueMonitorActivityCard.test.tsx @@ -81,6 +81,7 @@ function createIssue(overrides: Partial = {}): Issue { createdAt: new Date("2026-04-11T10:00:00.000Z"), updatedAt: new Date("2026-04-11T10:00:00.000Z"), ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/src/components/IssueProperties.test.tsx b/ui/src/components/IssueProperties.test.tsx index fa54fc39..283f93ce 100644 --- a/ui/src/components/IssueProperties.test.tsx +++ b/ui/src/components/IssueProperties.test.tsx @@ -162,6 +162,7 @@ function createIssue(overrides: Partial = {}): Issue { createdAt: new Date("2026-04-06T12:00:00.000Z"), updatedAt: new Date("2026-04-06T12:05:00.000Z"), ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/src/components/IssueRow.test.tsx b/ui/src/components/IssueRow.test.tsx index 944712e6..5919b123 100644 --- a/ui/src/components/IssueRow.test.tsx +++ b/ui/src/components/IssueRow.test.tsx @@ -68,6 +68,7 @@ function createIssue(overrides: Partial = {}): Issue { lastExternalCommentAt: null, isUnreadForMe: false, ...overrides, + workMode: overrides.workMode ?? "standard", }; } @@ -227,6 +228,22 @@ describe("IssueRow", () => { }); }); + it("renders planning mode marker for planning work mode issues", () => { + const root = createRoot(container); + + act(() => { + root.render(); + }); + + const link = container.querySelector("[data-inbox-issue-link]") as HTMLAnchorElement | null; + expect(link).not.toBeNull(); + expect(link?.textContent).toContain("Planning"); + + act(() => { + root.unmount(); + }); + }); + it("renders without error when titleSuffix is omitted", () => { const root = createRoot(container); diff --git a/ui/src/components/IssueRow.tsx b/ui/src/components/IssueRow.tsx index 664990b1..576a502f 100644 --- a/ui/src/components/IssueRow.tsx +++ b/ui/src/components/IssueRow.tsx @@ -83,6 +83,14 @@ export function IssueRow({ {checklistStepNumber}. ) : null; + const planningModeIndicator = issue.workMode === "planning" ? ( + + Planning + + ) : null; return ( {mobileLeading ?? } {productivityReviewIndicator} + {planningModeIndicator} @@ -128,6 +137,7 @@ export function IssueRow({ {identifier} + {planningModeIndicator} )} {mobileMeta ? ( diff --git a/ui/src/components/IssueRunLedger.test.tsx b/ui/src/components/IssueRunLedger.test.tsx index 9913971a..a2dc5b48 100644 --- a/ui/src/components/IssueRunLedger.test.tsx +++ b/ui/src/components/IssueRunLedger.test.tsx @@ -114,6 +114,7 @@ function createIssue(overrides: Partial = {}): Issue { createdAt: new Date("2026-04-18T19:00:00.000Z"), updatedAt: new Date("2026-04-18T19:00:00.000Z"), ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/src/components/IssueWorkspaceCard.test.tsx b/ui/src/components/IssueWorkspaceCard.test.tsx index 6744c9ef..148362e8 100644 --- a/ui/src/components/IssueWorkspaceCard.test.tsx +++ b/ui/src/components/IssueWorkspaceCard.test.tsx @@ -110,6 +110,7 @@ function createIssue(overrides: Partial = {}): Issue { labelIds: [], currentExecutionWorkspace: null, ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/src/components/IssuesList.test.tsx b/ui/src/components/IssuesList.test.tsx index aa13ac30..dce7a5df 100644 --- a/ui/src/components/IssuesList.test.tsx +++ b/ui/src/components/IssuesList.test.tsx @@ -179,6 +179,7 @@ function createIssue(overrides: Partial = {}): Issue { lastActivityAt: null, isUnreadForMe: false, ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/src/components/NewIssueDialog.test.tsx b/ui/src/components/NewIssueDialog.test.tsx index 9efadd21..569d1e8f 100644 --- a/ui/src/components/NewIssueDialog.test.tsx +++ b/ui/src/components/NewIssueDialog.test.tsx @@ -405,6 +405,42 @@ describe("NewIssueDialog", () => { goalId: "goal-1", projectId: "project-1", executionWorkspaceId: "workspace-1", + workMode: "standard", + }), + ); + + act(() => root.unmount()); + }); + + it("restores the planning mode from dialog defaults", async () => { + dialogState.newIssueDefaults = { + title: "Planned from defaults", + workMode: "planning", + }; + + const { root } = renderDialog(container); + await flush(); + + const planningButton = container.querySelector('[data-issue-work-mode="planning"]'); + expect(planningButton?.className).toContain("bg-accent"); + + const submitButton = Array.from(container.querySelectorAll("button")) + .find((button) => button.textContent?.includes("Create Issue")); + expect(submitButton).not.toBeUndefined(); + await vi.waitFor(() => { + expect(submitButton?.hasAttribute("disabled")).toBe(false); + }); + + await act(async () => { + submitButton!.dispatchEvent(new MouseEvent("click", { bubbles: true })); + }); + await flush(); + + expect(mockIssuesApi.create).toHaveBeenCalledWith( + "company-1", + expect.objectContaining({ + title: "Planned from defaults", + workMode: "planning", }), ); @@ -545,6 +581,45 @@ describe("NewIssueDialog", () => { expect.objectContaining({ title: "Typed issue", description: "Typed description", + workMode: "standard", + }), + ); + + act(() => root.unmount()); + }); + + it("submits planning work mode when planning is selected", async () => { + const { root } = renderDialog(container); + await flush(); + + const titleInput = container.querySelector('textarea[placeholder="Issue title"]') as HTMLTextAreaElement | null; + expect(titleInput).not.toBeNull(); + await typeTextareaValue(titleInput!, "Plan this first"); + + const planningButton = container.querySelector('[data-issue-work-mode="planning"]'); + expect(planningButton).not.toBeNull(); + await act(async () => { + planningButton!.dispatchEvent(new MouseEvent("click", { bubbles: true })); + }); + await flush(); + + const submitButton = Array.from(container.querySelectorAll("button")) + .find((button) => button.textContent?.includes("Create Issue")); + expect(submitButton).not.toBeUndefined(); + await vi.waitFor(() => { + expect(submitButton?.hasAttribute("disabled")).toBe(false); + }); + + await act(async () => { + submitButton!.dispatchEvent(new MouseEvent("click", { bubbles: true })); + }); + await flush(); + + expect(mockIssuesApi.create).toHaveBeenCalledWith( + "company-1", + expect.objectContaining({ + title: "Plan this first", + workMode: "planning", }), ); diff --git a/ui/src/components/NewIssueDialog.tsx b/ui/src/components/NewIssueDialog.tsx index 3ff174b4..8cf55baf 100644 --- a/ui/src/components/NewIssueDialog.tsx +++ b/ui/src/components/NewIssueDialog.tsx @@ -1,5 +1,6 @@ import { memo, useState, useEffect, useRef, useCallback, useMemo, type ChangeEvent, type DragEvent, type RefObject } from "react"; import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query"; +import type { IssueWorkMode } from "@paperclipai/shared"; import { pickTextColorForSolidBg } from "@/lib/color-contrast"; import { useDialog } from "../context/DialogContext"; import { useCompany } from "../context/CompanyContext"; @@ -43,6 +44,8 @@ import { ChevronRight, ChevronDown, CircleDot, + ClipboardList, + Hammer, Minus, ArrowUp, ArrowDown, @@ -86,6 +89,7 @@ interface IssueDraft { executionWorkspaceMode?: string; selectedExecutionWorkspaceId?: string; useIsolatedExecutionWorkspace?: boolean; + workMode?: IssueWorkMode; } type StagedIssueFile = { @@ -130,6 +134,19 @@ const ISSUE_THINKING_EFFORT_OPTIONS = { ], } as const; +function isIssueWorkMode(value: unknown): value is IssueWorkMode { + return value === "standard" || value === "planning"; +} + +const ISSUE_WORK_MODE_OPTIONS: ReadonlyArray<{ + value: IssueWorkMode; + label: string; + icon: typeof Hammer; +}> = [ + { value: "standard", label: "Standard", icon: Hammer }, + { value: "planning", label: "Planning", icon: ClipboardList }, +]; + function loadDraft(): IssueDraft | null { try { const raw = localStorage.getItem(DRAFT_KEY); @@ -400,6 +417,7 @@ export function NewIssueDialog() { const [assigneeChrome, setAssigneeChrome] = useState(false); const [executionWorkspaceMode, setExecutionWorkspaceMode] = useState("shared_workspace"); const [selectedExecutionWorkspaceId, setSelectedExecutionWorkspaceId] = useState(""); + const [workMode, setWorkMode] = useState("standard"); const [expanded, setExpanded] = useState(false); const [dialogCompanyId, setDialogCompanyId] = useState(null); const [stagedFiles, setStagedFiles] = useState([]); @@ -419,6 +437,7 @@ export function NewIssueDialog() { // Popover states const [statusOpen, setStatusOpen] = useState(false); const [priorityOpen, setPriorityOpen] = useState(false); + const [workModeOpen, setWorkModeOpen] = useState(false); const [moreOpen, setMoreOpen] = useState(false); const [companyOpen, setCompanyOpen] = useState(false); const descriptionEditorRef = useRef(null); @@ -626,6 +645,7 @@ export function NewIssueDialog() { assigneeChrome, executionWorkspaceMode, selectedExecutionWorkspaceId, + workMode, }); }, [ newIssueOpen, @@ -642,6 +662,7 @@ export function NewIssueDialog() { assigneeChrome, executionWorkspaceMode, selectedExecutionWorkspaceId, + workMode, ]); const handleTitleChange = useCallback((nextTitle: string) => { @@ -678,6 +699,7 @@ export function NewIssueDialog() { assigneeChrome, executionWorkspaceMode, selectedExecutionWorkspaceId, + workMode, newIssueOpen, queueDraftSave, ]); @@ -696,6 +718,7 @@ export function NewIssueDialog() { const draft = loadDraft(); if (newIssueDefaults.parentId) { + const nextWorkMode = isIssueWorkMode(newIssueDefaults.workMode) ? newIssueDefaults.workMode : "standard"; const defaultProjectId = newIssueDefaults.projectId ?? ""; const defaultProject = orderedProjects.find((project) => project.id === defaultProjectId); const hasExplicitProjectWorkspaceId = newIssueDefaults.projectWorkspaceId !== undefined; @@ -713,11 +736,13 @@ export function NewIssueDialog() { setAssigneeThinkingEffort(""); setAssigneeChrome(false); setExecutionWorkspaceMode(defaultExecutionWorkspaceMode); + setWorkMode(nextWorkMode); setSelectedExecutionWorkspaceId(newIssueDefaults.executionWorkspaceId ?? ""); executionWorkspaceDefaultProjectId.current = hasExplicitProjectWorkspaceId || defaultProject ? defaultProjectId || null : null; } else if (newIssueDefaults.title) { + const nextWorkMode = isIssueWorkMode(newIssueDefaults.workMode) ? newIssueDefaults.workMode : "standard"; setIssueText(newIssueDefaults.title, newIssueDefaults.description ?? ""); setStatus(newIssueDefaults.status ?? "todo"); setPriority(newIssueDefaults.priority ?? ""); @@ -735,11 +760,13 @@ export function NewIssueDialog() { setAssigneeThinkingEffort(""); setAssigneeChrome(false); setExecutionWorkspaceMode(defaultExecutionWorkspaceModeForIssueDefaults(newIssueDefaults, defaultProject)); + setWorkMode(nextWorkMode); setSelectedExecutionWorkspaceId(newIssueDefaults.executionWorkspaceId ?? ""); executionWorkspaceDefaultProjectId.current = hasExplicitProjectWorkspaceId || newIssueDefaults.executionWorkspaceId || defaultProject ? defaultProjectId || null : null; } else if (draft && draft.title.trim()) { + const nextWorkMode = isIssueWorkMode(draft.workMode) ? draft.workMode : "standard"; const restoredProjectId = newIssueDefaults.projectId ?? draft.projectId; const restoredProject = orderedProjects.find((project) => project.id === restoredProjectId); const hasExplicitProjectWorkspaceId = newIssueDefaults.projectWorkspaceId !== undefined; @@ -775,6 +802,7 @@ export function NewIssueDialog() { ?? (draft.useIsolatedExecutionWorkspace ? "isolated_workspace" : defaultExecutionWorkspaceModeForProject(restoredProject)) ), ); + setWorkMode(nextWorkMode); setSelectedExecutionWorkspaceId( hasExplicitExecutionWorkspaceId ? (newIssueDefaults.executionWorkspaceId ?? "") @@ -784,6 +812,7 @@ export function NewIssueDialog() { ? restoredProjectId || null : null; } else { + setWorkMode("standard"); const defaultProjectId = newIssueDefaults.projectId ?? ""; const defaultProject = orderedProjects.find((project) => project.id === defaultProjectId); const hasExplicitProjectWorkspaceId = newIssueDefaults.projectWorkspaceId !== undefined; @@ -863,6 +892,7 @@ export function NewIssueDialog() { setAssigneeChrome(false); setExecutionWorkspaceMode("shared_workspace"); setSelectedExecutionWorkspaceId(""); + setWorkMode("standard"); setExpanded(false); setDialogCompanyId(null); setStagedFiles([]); @@ -889,6 +919,7 @@ export function NewIssueDialog() { setAssigneeChrome(false); setExecutionWorkspaceMode("shared_workspace"); setSelectedExecutionWorkspaceId(""); + setWorkMode("standard"); } function discardDraft() { @@ -939,6 +970,7 @@ export function NewIssueDialog() { description: currentDescription || undefined, status, priority: priority || "medium", + workMode, ...(selectedAssigneeAgentId ? { assigneeAgentId: selectedAssigneeAgentId } : {}), ...(selectedAssigneeUserId ? { assigneeUserId: selectedAssigneeUserId } : {}), ...(newIssueDefaults.parentId ? { parentId: newIssueDefaults.parentId } : {}), @@ -1146,6 +1178,8 @@ export function NewIssueDialog() { }, [assigneeAdapterModels], ); + const currentWorkMode = ISSUE_WORK_MODE_OPTIONS[workMode === "planning" ? 1 : 0]!; + const CurrentWorkModeIcon = currentWorkMode.icon; return ( + {/* Work mode chip */} + + + + + + {ISSUE_WORK_MODE_OPTIONS.map((option) => { + const Icon = option.icon; + return ( + + ); + })} + + + {/* More (dates) */} diff --git a/ui/src/context/DialogContext.tsx b/ui/src/context/DialogContext.tsx index 697a6890..90f1b2ed 100644 --- a/ui/src/context/DialogContext.tsx +++ b/ui/src/context/DialogContext.tsx @@ -1,7 +1,9 @@ import { createContext, useCallback, useContext, useMemo, useState, type ReactNode } from "react"; +import type { IssueWorkMode } from "@paperclipai/shared"; interface NewIssueDefaults { status?: string; + workMode?: IssueWorkMode; priority?: string; projectId?: string; projectWorkspaceId?: string; diff --git a/ui/src/lib/inbox.test.ts b/ui/src/lib/inbox.test.ts index b82ac6c1..b03cf119 100644 --- a/ui/src/lib/inbox.test.ts +++ b/ui/src/lib/inbox.test.ts @@ -184,6 +184,7 @@ function makeIssue(id: string, isUnreadForMe: boolean): Issue { title: `Issue ${id}`, description: null, status: "todo", + workMode: "standard", priority: "medium", assigneeAgentId: null, assigneeUserId: null, diff --git a/ui/src/lib/issue-filters.test.ts b/ui/src/lib/issue-filters.test.ts index 504182b7..bb0afde7 100644 --- a/ui/src/lib/issue-filters.test.ts +++ b/ui/src/lib/issue-filters.test.ts @@ -47,6 +47,7 @@ function makeIssue(overrides: Partial = {}): Issue { createdAt: new Date("2026-04-15T00:00:00.000Z"), updatedAt: new Date("2026-04-15T00:00:00.000Z"), ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/src/lib/issue-tree.test.ts b/ui/src/lib/issue-tree.test.ts index 955f3a0d..1fb43eed 100644 --- a/ui/src/lib/issue-tree.test.ts +++ b/ui/src/lib/issue-tree.test.ts @@ -14,6 +14,7 @@ function makeIssue(id: string, parentId: string | null = null): Issue { title: `Issue ${id}`, description: null, status: "todo", + workMode: "standard", priority: "medium", assigneeAgentId: null, assigneeUserId: null, diff --git a/ui/src/lib/issueDetailBreadcrumb.test.ts b/ui/src/lib/issueDetailBreadcrumb.test.ts index 5c3e1be0..790fc4cd 100644 --- a/ui/src/lib/issueDetailBreadcrumb.test.ts +++ b/ui/src/lib/issueDetailBreadcrumb.test.ts @@ -114,6 +114,7 @@ describe("issueDetailBreadcrumb", () => { createdAt: new Date(), updatedAt: new Date(), ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/src/lib/issueDetailCache.test.ts b/ui/src/lib/issueDetailCache.test.ts index dd55ba72..591f0a9b 100644 --- a/ui/src/lib/issueDetailCache.test.ts +++ b/ui/src/lib/issueDetailCache.test.ts @@ -56,6 +56,7 @@ function createIssue(overrides: Partial = {}): Issue { lastExternalCommentAt: null, isUnreadForMe: false, ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/src/lib/issueDetailQuery.test.tsx b/ui/src/lib/issueDetailQuery.test.tsx index 83be05dd..541350ee 100644 --- a/ui/src/lib/issueDetailQuery.test.tsx +++ b/ui/src/lib/issueDetailQuery.test.tsx @@ -54,6 +54,7 @@ function makeIssue(overrides: Partial = {}): Issue { createdAt: now, updatedAt: now, ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/src/lib/optimistic-issue-comments.test.ts b/ui/src/lib/optimistic-issue-comments.test.ts index ac7d6dac..b8e8d300 100644 --- a/ui/src/lib/optimistic-issue-comments.test.ts +++ b/ui/src/lib/optimistic-issue-comments.test.ts @@ -446,6 +446,7 @@ describe("optimistic issue comments", () => { title: "Fix comment flow", description: null, status: "done", + workMode: "standard", priority: "medium", assigneeAgentId: "agent-1", assigneeUserId: null, @@ -515,6 +516,7 @@ describe("optimistic issue comments", () => { title: "Fix property pane", description: null, status: "todo", + workMode: "standard", priority: "medium", assigneeAgentId: "agent-1", assigneeUserId: null, @@ -687,6 +689,7 @@ describe("optimistic issue comments", () => { title: "Fix property pane", description: null, status: "todo", + workMode: "standard", priority: "medium", assigneeAgentId: "agent-1", assigneeUserId: null, @@ -728,6 +731,7 @@ describe("optimistic issue comments", () => { title: "Leave me alone", description: null, status: "todo", + workMode: "standard", priority: "medium", assigneeAgentId: "agent-2", assigneeUserId: null, diff --git a/ui/src/lib/subIssueDefaults.test.ts b/ui/src/lib/subIssueDefaults.test.ts index 3c9d9b1b..6d45f5d8 100644 --- a/ui/src/lib/subIssueDefaults.test.ts +++ b/ui/src/lib/subIssueDefaults.test.ts @@ -69,6 +69,7 @@ function makeIssue(overrides: Partial = {}): Issue { createdAt: new Date("2026-04-07T00:00:00.000Z"), updatedAt: new Date("2026-04-07T00:00:00.000Z"), ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/src/pages/Inbox.test.tsx b/ui/src/pages/Inbox.test.tsx index 2d12b81f..dcac90ee 100644 --- a/ui/src/pages/Inbox.test.tsx +++ b/ui/src/pages/Inbox.test.tsx @@ -66,6 +66,7 @@ function createIssue(overrides: Partial = {}): Issue { lastActivityAt: new Date("2026-03-11T00:00:00.000Z"), isUnreadForMe: false, ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/src/pages/IssueDetail.test.tsx b/ui/src/pages/IssueDetail.test.tsx index e643f145..331d71ca 100644 --- a/ui/src/pages/IssueDetail.test.tsx +++ b/ui/src/pages/IssueDetail.test.tsx @@ -192,6 +192,8 @@ vi.mock("../components/InlineEditor", () => ({ vi.mock("../components/IssueChatThread", () => ({ IssueChatThread: (props: { + onWorkModeChange?: (workMode: string) => void; + issueWorkMode?: string; onStopRun?: (runId: string) => Promise; stopRunLabel?: string; stoppingRunLabel?: string; @@ -1099,6 +1101,7 @@ describe("IssueDetail", () => { expect(mockIssueChatThreadRender.mock.calls.at(-1)?.[0]).toMatchObject({ stopRunLabel: "Pause work", stoppingRunLabel: "Pausing...", + issueWorkMode: "standard", }); const chatPauseButton = Array.from(container.querySelectorAll("button")) @@ -1129,6 +1132,67 @@ describe("IssueDetail", () => { expect(pauseMenuButton).toBeTruthy(); }); + it("passes planning work mode to the issue chat thread", async () => { + mockIssuesApi.get.mockResolvedValue(createIssue({ workMode: "planning" })); + await act(async () => { + root.render( + + + , + ); + }); + await flushReact(); + + expect(mockIssueChatThreadRender.mock.calls.at(-1)?.[0]).toMatchObject({ + issueWorkMode: "planning", + }); + expect(container.textContent).toContain("Planning"); + }); + + it("forwards composer work mode changes to the issues API", async () => { + const issue = createIssue(); + mockIssuesApi.get.mockResolvedValue(issue); + mockIssuesApi.listAttachments.mockResolvedValue([ + { + id: "attachment-1", + issueId: issue.id, + issueCommentId: null, + originalFilename: "planning-notes.txt", + contentPath: "/attachments/planning-notes.txt", + contentType: "text/plain", + byteSize: 4096, + uploadedByUserId: null, + uploadedAt: new Date("2026-04-21T00:02:00.000Z"), + }, + ]); + localStorage.setItem("paperclip:issue-comment-draft:issue-1", "Draft follow-up message"); + mockIssuesApi.update.mockResolvedValue(createIssue({ workMode: "planning" })); + + await act(async () => { + root.render( + + + , + ); + }); + await flushReact(); + await flushReact(); + + const lastChatThreadProps = mockIssueChatThreadRender.mock.calls.at(-1)?.[0]; + expect(lastChatThreadProps?.issueWorkMode).toBe("standard"); + expect(typeof lastChatThreadProps?.onWorkModeChange).toBe("function"); + + await act(async () => { + lastChatThreadProps?.onWorkModeChange?.("planning"); + }); + await flushReact(); + + expect(mockIssuesApi.update).toHaveBeenCalledWith(issue.identifier, { workMode: "planning" }); + expect(localStorage.getItem("paperclip:issue-comment-draft:issue-1")).toBe("Draft follow-up message"); + expect(container.textContent).toContain("planning-notes.txt"); + localStorage.removeItem("paperclip:issue-comment-draft:issue-1"); + }); + it("renders Paused by board distinctly and defaults leaf resume to wake the assignee", async () => { const activeHold = createPauseHold(); const releasedHold = createPauseHold({ diff --git a/ui/src/pages/IssueDetail.tsx b/ui/src/pages/IssueDetail.tsx index 84681c13..e4223649 100644 --- a/ui/src/pages/IssueDetail.tsx +++ b/ui/src/pages/IssueDetail.tsx @@ -145,6 +145,7 @@ import { type Issue, type IssueAttachment, type IssueComment, + type IssueWorkMode, type IssueThreadInteraction, type RequestConfirmationInteraction, type SuggestTasksInteraction, @@ -186,7 +187,6 @@ const LEAF_WORK_CONTROL_MODE_HELP_TEXT: Partial void; onRefreshLatestComments: () => Promise | void; + onWorkModeChange?: (workMode: IssueWorkMode) => Promise | void; composerRef: Ref; feedbackVotes?: FeedbackVote[]; feedbackDataSharingPreference: "allowed" | "not_allowed" | "prompt"; @@ -638,6 +640,7 @@ const IssueDetailChatTab = memo(function IssueDetailChatTab({ issueId, companyId, projectId, + issueWorkMode, issueStatus, executionRunId, blockedBy, @@ -650,6 +653,7 @@ const IssueDetailChatTab = memo(function IssueDetailChatTab({ commentsLoadingOlder, onLoadOlderComments, onRefreshLatestComments, + onWorkModeChange, composerRef, feedbackVotes, feedbackDataSharingPreference, @@ -878,6 +882,8 @@ const IssueDetailChatTab = memo(function IssueDetailChatTab({ onSubmitInteractionAnswers(interaction, answers) } onCancelInteraction={onCancelInteraction} + issueWorkMode={issueWorkMode} + onWorkModeChange={onWorkModeChange} onCancelRun={runningIssueRun && onPauseWorkRun ? async () => { await onPauseWorkRun(runningIssueRun.id); @@ -3190,6 +3196,15 @@ export function IssueDetail() { ) : null} + {issue.workMode === "planning" ? ( + + Planning + + ) : null} + {issue.projectId ? ( pauseIssueWorkRun.mutateAsync({ runId, scope: treeControlScope }).then(() => undefined) : undefined} + onWorkModeChange={(nextMode) => { + const currentMode: IssueWorkMode = issue.workMode ?? "standard"; + if (currentMode === nextMode) return; + return updateIssue.mutateAsync({ workMode: nextMode }).then(() => undefined); + }} onCancelQueued={handleCancelQueuedComment} interruptingQueuedRunId={interruptQueuedComment.isPending ? interruptQueuedComment.variables ?? null : null} pausingWorkRunId={pauseIssueWorkRun.isPending ? pauseIssueWorkRun.variables?.runId ?? null : null} diff --git a/ui/src/pages/Routines.test.tsx b/ui/src/pages/Routines.test.tsx index c89b5f68..ee72a878 100644 --- a/ui/src/pages/Routines.test.tsx +++ b/ui/src/pages/Routines.test.tsx @@ -308,6 +308,7 @@ function createIssue(overrides: Partial = {}): Issue { lastActivityAt: new Date("2026-04-01T00:00:00.000Z"), isUnreadForMe: false, ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/storybook/fixtures/paperclipData.ts b/ui/storybook/fixtures/paperclipData.ts index cd8f701a..dc43be49 100644 --- a/ui/storybook/fixtures/paperclipData.ts +++ b/ui/storybook/fixtures/paperclipData.ts @@ -742,6 +742,7 @@ export function createIssue(overrides: Partial = {}): Issue { createdAt: recent(90), updatedAt: recent(3), ...overrides, + workMode: overrides.workMode ?? "standard", }; } diff --git a/ui/storybook/stories/chat-comments.stories.tsx b/ui/storybook/stories/chat-comments.stories.tsx index 3f7130f0..cb5431da 100644 --- a/ui/storybook/stories/chat-comments.stories.tsx +++ b/ui/storybook/stories/chat-comments.stories.tsx @@ -675,6 +675,26 @@ function IssueChatMatrix() { composerDisabledReason="This issue is in review. Request changes or approve it from the review controls." /> + + undefined} + onAdd={async () => {}} + enableLiveTranscriptPolling={false} + emptyMessage="Planning mode reply box example." + /> +