Skip to content

Commit bd0eadd

Browse files
authored
feat: reveal saved plans in file manager (#208)
## Related Issue N/A — internal product work. ## Problem Saved plan files are outside the active workspace, so their paths cannot be opened in the workspace preview. ## What changed - Added a server-owned reveal action that resolves the saved plan by session, agent, and tool call identifiers and confines it to that session plan directory. - Added **Reveal in file manager** actions to saved plan UI surfaces. - Documented the saved plan location and the REST endpoint. ## Checklist - [x] I have read the CONTRIBUTING document. - [x] I have linked a related issue, or explained the problem above. (N/A — internal product work.) - [x] I have added tests that prove my feature works. - [x] Ran `gen-changesets` skill, or this PR needs no changeset. - [x] Ran `gen-docs` skill, or this PR needs no doc update. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added **Reveal in file manager** for saved plan files. * Supports plans stored outside the workspace and works for active or previously saved sessions. * Added safeguards to ensure only valid plan files are revealed. * **Documentation** * Documented saved plan locations and the plan-reveal API. * **Bug Fixes** * Improved plan display by separating the file path from the file-manager action. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
1 parent 3a1d761 commit bd0eadd

113 files changed

Lines changed: 761 additions & 357 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.changeset/reveal-saved-plans.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@pymodel/pythinker-code": minor
3+
---
4+
5+
Add an option to reveal saved plan files in your file manager. Select Reveal in file manager from a saved plan.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"sourceHash": "b937f8282ae21a3bac9a26b32ea3182d28e2ac95f5d4c9484678ff9569338f82",
2+
"sourceHash": "965c37d0a139928c9e6107941d28eb228a6be4d212d1bbd110338a83ef8646a2",
33
"sourceFileCount": 404
44
}

apps/pythinker-code/dist-web/assets/CodeBlockNode-Bm1R5aPP.js renamed to apps/pythinker-code/dist-web/assets/CodeBlockNode-D80ZO3ta.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/pythinker-code/dist-web/assets/DesignSystemView-DX1VEaZQ.js renamed to apps/pythinker-code/dist-web/assets/DesignSystemView-B5RXQAaM.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/pythinker-code/dist-web/assets/Tooltip-CAafRFRN.js renamed to apps/pythinker-code/dist-web/assets/Tooltip-CwQY3N5G.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/pythinker-code/dist-web/assets/abnfDiagram-VCTEODGH-6i4AQ6Ui.js renamed to apps/pythinker-code/dist-web/assets/abnfDiagram-VCTEODGH-Cd2jyKcF.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/pythinker-code/dist-web/assets/arc-C9gFqAy0.js renamed to apps/pythinker-code/dist-web/assets/arc-euGUYDVg.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/pythinker-code/dist-web/assets/architectureDiagram-5GKGNRK7-BBfEPNcr.js renamed to apps/pythinker-code/dist-web/assets/architectureDiagram-5GKGNRK7-DC1Lx3h2.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)