Commit graph

5 commits

Author SHA1 Message Date
wgnrai
2b5eb6e15a fix: use .get() for file_structure keys to prevent KeyError
When a project.json file_structure section is missing the gitignore key,
the extension crashes with KeyError, which can halt the agent entirely.

Fix uses .get() with sensible defaults for all file_structure accesses:
- enabled -> .get("enabled", False)
- max_depth -> .get("max_depth", 0)
- gitignore -> .get("gitignore", "")
2026-04-08 23:55:22 +00:00
keyboardstaff
3b86ebb837 feat: Standalone preset storage, override permission hardening & bug fixes
- Extract presets into global presets.yaml; move editor to plugin main screen
- Add project-wide override sync and three-layer permission checks
- Fix embedding change detection, new-chat inheritance, and preset name leak bugs
- Clean up dead imports/params and fix description text
2026-03-18 06:49:54 -07:00
keyboardstaff
cd5850bdb3 feat: agent_info prompt shows active preset 2026-03-15 06:47:15 -07:00
keyboardstaff
8d33cae0e1 refactor: remove browser model, use chat model for browser; update extension references 2026-03-14 20:06:43 -07:00
frdel
d02dda3667 BIG PYTHON REFACTOR
Python scripts moved out of python/ folder to root to be unified with plugins

+ frontend extension around api calls
2026-03-05 17:28:11 +01:00