10 Commits

Author SHA1 Message Date
Marcos Paulo 15d7f5e873 feat: editor blocks and lint, vault knowledge, calendar plugin, macOS menu
- notescraft-lint (rules, safe fixes, learned style) and notescraft-blocks (block model and edits); engine lint.* and block.* commands with CLI and MCP parity
- Lint tab, underlines, slash menu with preview in Source and Visual, block grip and menu, Settings > Editor and lint, Vim block keys
- Visual view: tables, note embeds, %% comments, wrapping property chips
- Vault knowledge (Related tab, assistant sources, Settings) and calendar plugin
- Sidebar top padding fixed, dot grid follows PaperCraft spacing, right-card tabs no longer cover the collapse button

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-18 12:36:00 -03:00
Marcos Paulo 8ae703183e feat(mcp): the assistant's tool list holds only the aliases, search and plugin tools (28 -> fewer tools, no duplicates)
ci / ci (macos-latest) (push) Has been cancelled
ci / ci (ubuntu-latest) (push) Has been cancelled
ci / ci (windows-latest) (push) Has been cancelled
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-17 02:48:29 -03:00
Marcos Paulo 4806209761 feat: whiteboard upgrade (.draw format, zoom bar, layers, SVG export) and vault-only engine exports
Whiteboard: zoom bar and dot grid, layers panel, appear motion, sound cues, focus rings
and AccessKit labels; .draw files with legacy .excalidraw still readable;
notescraft-cli export whiteboard.

Security: export.pdf and file.export_whiteboard_svg accept vault-relative out paths only
(they are reachable by the assistant and the control channel). The CLI places absolute
--out files itself via the new notescraft_engine::render_pdf; the UI export worker renders
and the live session writes.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 11:12:33 -03:00
Marcos Paulo b9a986570a spec: ACP bridge and write gating; scaffold acp (L0) and pdf (L1) crates
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-15 00:05:44 -03:00
Marcos Paulo 5a8439933b spec: LaTeX math (item 30), scaffold math crate (L0)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 18:06:21 -03:00
Marcos Paulo 72026ec7c0 spec: vim mode (item 29), scaffold vim crate (L0)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 14:29:22 -03:00
Marcos Paulo 63b74eae59 Wave 10 setup: git crate stub, selection fix, spec items 27-28, prompts
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 00:38:30 -03:00
Marcos Paulo bef9c780a3 Wave 8 setup: ui-egui is L6, prompts (editor wiring, graph view, diagrams D, settings, mcp, cli)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 23:26:59 -03:00
Marcos Paulo 49e819681e layers: backlinks is L2 2026-10-13 19:45:22 -03:00
Marcos Paulo 9fbb7073d1 Phase 0: workspace foundation
Spec, roadmap, 17 stub crates, two app stubs, xtask verify/layers/ci.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 18:32:56 -03:00