15d7f5e873
- 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>
23 lines
1.9 KiB
Markdown
23 lines
1.9 KiB
Markdown
# Handover (2026-10-18)
|
|
|
|
Temporary notes. Read `AGENTS.md`, `SPEC.md`, `ROADMAP.md`, `docs/ARCHITECTURE.md` first; delete this file when stale.
|
|
|
|
## Working agreements
|
|
- Repo `/Volumes/Storage/Projects/notescraft`, branch `develop`. Before commit: `cargo xtask ci` (long, use a long timeout). Commits end with the Co-Authored-By line. Push only when asked (`git push origin develop develop:main`).
|
|
- After a UI change: `cargo build -p notescraft`, kill the old process, `target/debug/notescraft /tmp/gv`.
|
|
- Snapshots: `NOTESCRAFT_CONFIG_DIR=/tmp/ncv-cfg cargo run -p notescraft-ui-egui --example snapshot -- --vault <v> --out x.png --size 1440x900 --open "note.md" [--right-tab lint]`.
|
|
- Designs: PaperCraft (`papercraft-cli`), page "Editor" id `d2f89d953e07927f`.
|
|
|
|
## State
|
|
- Everything from the last sessions is in one commit: calendar plugin, vault knowledge, editor blocks and lint (phase 14), macOS menu bar.
|
|
- `cargo xtask ci` was green before the commit.
|
|
- New crates: `lint` (L2), `blocks` (L1). New commands: `lint.*`, `block.*` (engine, CLI, MCP).
|
|
|
|
## Pending (important only)
|
|
- Spell-check: owner decision (new dependency or in-house checker); rule slot `spelling` exists.
|
|
- Editor: mobile bottom toolbar, inline lint fix popover, block menu by keyboard, two embeds on one line, checkboxes in embeds, embed refresh after editing the source in another tab, `^block-id` shown in rendered text.
|
|
- Obsidian switch: no community plugins (Dataview shows as code), no sync service (use git), `%%` and tables done.
|
|
- Release: run `release.yml` on the remote, install-test Windows MSI and Linux packages, signing, `muda` and `winresource` approvals, macOS menu clicks and Cmd-W/Cmd-Q unchecked.
|
|
- Never run: a release-build soak test or a long GUI session. Try the app on a copy of a real vault first.
|
|
- Other ROADMAP "Pending, by area" items still stand (assistant Accept/Reject on Preview, calendar follow-ups, phone-width shell).
|