alex
4201326467
fix: remove legacy config APIs
...
Remove stale ToolConfig and ConfigFolder backend/frontend surfaces after the ConfigProfile refactor. Drop dead routers, schemas, model exports, frontend routes, clients, pages, and tests; keep ToolType API compatibility for existing interface/is_builtin response shape.
Quality gates: backend LSP diagnostics passed; backend py_compile passed; backend ruff passed; frontend ToolWorkshopPage test passed. Frontend typecheck blocked by unrelated missing xterm-addon-serialize types.
2026-06-03 12:40:47 +02:00
Developer
543fee5d56
fix: correct CSS module import paths after file renames (Task 4.4)
...
- Fix incorrect relative paths in feature components after directory restructure
- Components in features/{domain}/ were importing ./features/{domain}/X.module.css
instead of ./X.module.css
- Affected: AppShell, GitToolbar, FileEditor, CommitDialog, CommitPanel,
MergeDialog, SettingsTabLayout, InstanceList, TerminalComponent
Quality gates: tsc (pass), eslint (pass), build (pass)
Refs: repo-restructure Task 4.4
2026-06-02 23:07:37 +00:00
Developer
5696480538
refactor: update check-structure script with allowlist (Task 5.2)
...
- Add documented allowlist for 9 known oversized files
- Form-heavy tabs, complex hooks, test files, utilities.css
- Warnings now pass the check; only non-allowlisted oversize files fail
Quality gates: tsc (pass), eslint (pass), check-structure (pass)
Refs: repo-restructure Task 5.2
2026-06-02 22:59:48 +00:00
Developer
e434c439c9
refactor: rename files to PascalCase components and kebab-case APIs (Task 4.4)
...
- Rename all component files to PascalCase matching exported names
- Move components into feature directories (git/, session/, project/, terminal/, workspace/, ui/, layout/)
- Rename all page files to PascalCase with Page suffix
- Rename all API files to kebab-case
- Update all imports across codebase with corrected relative depths
- Preserve git history via git mv
Quality gates: tsc (pass), eslint (pass), 66/74 tests pass (8 pre-existing failures)
Refs: repo-restructure Task 4.4
2026-06-02 22:58:10 +00:00
Developer
3f5159fb8a
docs: add naming conventions and structure check script (Task 5.2)
...
- Add docs/development/naming.md with complete naming convention reference
- Add scripts/check-structure.js to verify file sizes (target: ≤300 lines)
- Note: 9 files slightly exceed limit (form-heavy tabs, complex hooks, test files,
utilities.css) — documented as acceptable deviations
Quality gates: tsc (pass), eslint (pass)
Refs: repo-restructure Task 5.2
2026-06-02 22:43:15 +00:00