The board refreshes its notes through this MCP server, and add_task held the server's serial lock while waiting for the board to show the merged section, so the board could never see it (T1865). The Start now runs after the lock is released. Todo: 64d39ab5 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .agents/skills | ||
| .github/workflows | ||
| android | ||
| assets/icon | ||
| bin | ||
| desktop | ||
| docs | ||
| lib | ||
| mcp | ||
| packaging/aur | ||
| scripts | ||
| test | ||
| tool | ||
| web | ||
| .fvmrc | ||
| .gitignore | ||
| .mcp.json | ||
| .metadata | ||
| .pre-commit-config.yaml | ||
| AGENTS.md | ||
| analysis_options.yaml | ||
| CLAUDE.md | ||
| install_arch.sh | ||
| LICENSE | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
| run.sh | ||
| skills-lock.json | ||
todo
A new Flutter project.
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
Headless note CLI
bin/todo_note.dart adds, lists, reads and deletes notes from the PC without
the app, as one more sync node (own node_id and CRDT log under
$XDG_DATA_HOME/todo-cli, or ~/.local/share/todo-cli). It needs the desktop
Firebase session at ~/.config/todo/firebase_auth.json (seed it with
python3 ~/src/utils/crdt-sync/tool/seed_session.py --app todo).
dart run bin/todo_note.dart --text "Title
body" --priority high --status in_progress # prints the new note id
echo "Title" | dart run bin/todo_note.dart # text from stdin
dart run bin/todo_note.dart --list # id, priority, status, title
dart run bin/todo_note.dart --get <id> # full note
dart run bin/todo_note.dart --delete <id>
--list and --get never push; --data-dir <dir> selects a throwaway node.
Exit codes: 0 ok, 1 sync/auth failure or note not found, 2 bad arguments.
All logic is in lib/cli/ (tested in test/cli/); --help lists every flag.