lucaronin
5f2a6495db
feat: AI chat panel
2026-02-21 10:38:41 +01:00
lucaronin
20afdd2f49
Merge task/types-become-files: Types become files
2026-02-21 09:07:42 +01:00
lucaronin
bca6b3c8e8
docs: AI chat architecture + fix pre-existing build errors
...
Update docs/ARCHITECTURE.md with:
- AI Chat system architecture (context picker, streaming, MCP)
- WebSocket bridge protocol
- New files listing and data flow diagrams
- Updated tech stack table
Update mock-tauri.ts with richer AI chat mock responses
(context-aware summarize, expand, grammar responses).
Fix pre-existing TypeScript build errors:
- Add missing snippet/relationships to test VaultEntry fixtures
- Fix string|null → string type mismatches in Sidebar, NoteList, Inspector
- Remove unused imports (cn in Editor, AIChatPanel in App)
- Fix tryParseMarkdownToBlocks Promise cast
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 23:07:10 +01:00
lucaronin
cf398a620f
docs: document types-as-files architecture
...
Add documentation for type documents, the Type relationship, and
the UI behavior changes (pinned type docs in section groups,
Instances group in entity view, clickable Type chip in Inspector).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 21:55:25 +01:00
lucaronin
c54d6572bb
docs: move project spec and V1 screenshots from OpenClaw into repo
2026-02-20 21:54:16 +01:00
lucaronin
e7c4563200
feat: add comprehensive documentation and CI/CD pipeline
...
- Add docs/ with ARCHITECTURE, ABSTRACTIONS, GETTING-STARTED, THEMING
- Add GitHub Actions workflow with automated quality checks:
• Tests (frontend + Rust)
• Coverage (70% threshold)
• Code Health (CodeScene delta analysis)
• Documentation check (warning only)
• Lint & Format (ESLint + Clippy + rustfmt)
- Configure coverage in vite.config.ts (v8 provider, 70% threshold)
- Add test:coverage script to package.json
- Install @vitest/coverage-v8
- Update CLAUDE.md with docs-update requirement
- Add CI/CD setup guides in .github/
2026-02-17 13:10:43 +01:00