$ taskforge read-note Kitchen.md { "ok": true, "warnings": [], "path": "Kitchen.md", "frontmatter_raw": "", "content_digest": "3f598cbf60bea5534c9b9de0bdcf2c4251a88987", "is_task_note": false, "blocks": [ { "stable_id": "f1854e380289591220d768c9a303dd7861747dba", "kind": "h", "depth": 0, "index": 0, "raw": "## The plan\n\n", "is_task": false, "heading_level": 2 }, { "stable_id": "fdc723f4301822c4618901841ed7186abbb39507", "kind": "p", "depth": 0, "index": 1, "raw": "Keep the oak shelves. Warm white walls, brushed steel handles.\n\n", "is_task": false }, { "stable_id": "32b709c4ca0d31575d84911e692b5d6595c5c5b8", "kind": "h", "depth": 0, "index": 2, "raw": "## Before the next visit\n\n", "is_task": false, "heading_level": 2 }, { "stable_id": "29eeff00e9a99bdadd7c464bc1ad3f6f013786ca", "kind": "task", "depth": 0, "index": 3, "raw": "- [ ] Send sketches to Alex ⏫ 📅 2026-09-07\n", "is_task": true, "task_checked": false, "list_ordered": false }, { "stable_id": "b247c09b6fb2709134fbc814608e1e9598074559", "kind": "task", "depth": 0, "index": 4, "raw": "- [x] Pick up paint samples 📅 2026-09-07 ✅ 2026-09-07\n\n", "is_task": true, "task_checked": true, "list_ordered": false }, { "stable_id": "8ddcffc19885095cccb4f3ec2ed7bf9348a2caa6", "kind": "h", "depth": 0, "index": 5, "raw": "## Measurements & materials\n\n", "is_task": false, "heading_level": 2 }, { "stable_id": "efa947a35901c5a4de3182e1f73f9b942002328c", "kind": "p", "depth": 0, "index": 6, "raw": "North wall: **2.8 metres**. Allow 10% extra for tiles.\nBring the samples home before choosing a finish.\n\n", "is_task": false }, { "stable_id": "e9226c14b9cce474bb15b1138a61c64be9cf294a", "kind": "p", "depth": 0, "index": 7, "raw": "**Budget:** $1,800 for paint, tiles and lighting.\n\n", "is_task": false }, { "stable_id": "c9e64d494c7a86ba1f3ca49081ddd165ad6b18bb", "kind": "task", "depth": 0, "index": 8, "raw": "- [ ] Order the tiles 📅 2026-09-07", "is_task": true, "task_checked": false, "list_ordered": false } ] } $ taskforge patch-note Kitchen.md --block-id fdc723f4301822c4618901841ed7186abbb39507 --expected-digest 3f598cbf60bea5534c9b9de0bdcf2c4251a88987 --op replace --new-raw "Keep the oak shelves. Warm white walls, brushed steel handles. Matte black taps." { "ok": true, "warnings": [ "no dialect.json found at /TaskForge/Settings/dialect.json; proceeding with emoji-format defaults (pass --strict to fail instead)" ], "path": "Kitchen.md", "op": "replace", "block_id": "fdc723f4301822c4618901841ed7186abbb39507", "conflict": "clean", "content_digest": "829cd52f9a8b6e96c8a3b66e60945babc68b9dd6", "dry_run": false, "resolved_vault_root": "", "resolution_method": "env" } $ taskforge add "Water the plants" --due 2026-09-07 --recurrence "every week" --file Kitchen.md { "ok": true, "warnings": [ "no dialect.json found at /TaskForge/Settings/dialect.json; proceeding with emoji-format defaults (pass --strict to fail instead)", "1 task in this result have no stable ID — the ids shown change on rename/move. Enable \"Task IDs\" in TaskForge settings (or run `taskforge ids stamp`) for durable ids." ], "task": { "id": "4a62886d38eaeb274721b069f77a79746b6157d8", "stable_id": null, "title": "Water the plants", "status": "todo", "priority": "none", "due": "2026-09-07", "scheduled": null, "start": null, "tags": [], "contexts": [], "projects": [], "recurrence": "every week", "depends_on": [], "file_path": "Kitchen.md", "line_number": 18, "source_type": "inline", "content_hash": "3c22b01d9c744dced9c5e5432fbda15ef759ee46", "props": {}, "body": null, "completed": null, "created": null, "on_completion": "keep", "duration_minutes": null, "cancelled": null, "deeplink": "taskforge:///task/4a62886d38eaeb274721b069f77a79746b6157d8" }, "applied_from_space": null, "id_changed": false, "previous_id": null, "resolved_vault_root": "", "resolution_method": "env" } $ taskforge done 4a62886d38eaeb274721b069f77a79746b6157d8 { "ok": true, "warnings": [ "no dialect.json found at /TaskForge/Settings/dialect.json; proceeding with emoji-format defaults (pass --strict to fail instead)", "1 task in this result have no stable ID — the ids shown change on rename/move. Enable \"Task IDs\" in TaskForge settings (or run `taskforge ids stamp`) for durable ids." ], "task": { "id": "4a62886d38eaeb274721b069f77a79746b6157d8", "stable_id": null, "title": "Water the plants", "status": "done", "priority": "none", "due": "2026-09-07", "scheduled": null, "start": null, "tags": [], "contexts": [], "projects": [], "recurrence": "every week", "depends_on": [], "file_path": "Kitchen.md", "line_number": 18, "source_type": "inline", "content_hash": "771c4df796753088fb10488706b03c9d69f31f18", "props": {}, "body": null, "completed": "2026-09-07", "created": null, "on_completion": "keep", "duration_minutes": null, "cancelled": null, "deeplink": "taskforge:///task/4a62886d38eaeb274721b069f77a79746b6157d8" }, "next_instance": "2026-09-14", "id_changed": false, "previous_id": null, "was_dependency_blocked": false, "wrote": true, "resolved_vault_root": "", "resolution_method": "env" }