fix(kugetsu): add fix_session_permissions command for cmd_doctor #93

Merged
shoko merged 3 commits from fix/issue-36-permissions-v2 into main 2026-04-02 04:37:39 +02:00

3 Commits

Author SHA1 Message Date
shokollm
b2f2df7b06 test(kugetsu): add comprehensive tests for fix_session_permissions
- Test E7: verify fix_session_permissions function exists
- Test E8: verify cmd_doctor --fix-permissions flag is recognized
- Test E9: verify permission JSON is valid JSON
- Test E10: verify SQL UPDATE syntax works correctly

These tests verify the fix without requiring actual opencode installation.
2026-04-02 02:12:38 +00:00
shokollm
2060c4ffbe test: add fix_session_permissions tests
- Add test E7: verify fix_session_permissions function exists
- Add test E8: verify cmd_doctor --fix-permissions flag is recognized
- Add fix_session_permissions call to cmd_init to set permissions
  when initializing new sessions
2026-04-02 01:37:14 +00:00
shokollm
74468af7c8 fix(kugetsu): add fix_session_permissions command for cmd_doctor
Add --fix-permissions flag to cmd_doctor:
  kugetsu doctor --fix-permissions

The fix_session_permissions() function:
- Updates base session and PM agent session permissions in SQLite
- Sets external_directory pattern to '*' with action 'allow'
- This fixes the issue where PM agent cannot access external directories

This addresses issue #36 where PM agent external_directory permission fails.

Fixes #36
2026-04-02 00:57:14 +00:00