From e7b48d2d53bfaa2fbb5f8b05cdb49701c8a63302 Mon Sep 17 00:00:00 2001 From: rzen Date: Tue, 28 Jul 2026 19:00:45 -0400 Subject: [PATCH] Author the ten bundled template boards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The pathfinder's catalog transcribed verbatim as real board folders — lane titles, icons, palette colors, board icons, and blurbs read straight from its BoardTemplate.all, every color already in the palette, no invented fields, no starter cards it never had. Basic had drifted from the source in the engine card's version: it carried icon/iconColor keys the pathfinder's key-less Basic never wrote (visually identical via the fallback, byte-level wrong) and a rewritten blurb — both restored. Orders run 100 to 1000 in inventory order, Basic first; fresh lane UUIDs, gapped ranks, one consistent timestamp; the discovery test now pins all ten slugs, lane counts, Basic's primacy, and distinct ascending orders through the real loader. Claude-Session: https://claude.ai/code/session_01SR4XGjmBE16ZUYWpfFHXwY --- KanbanTests/BoardTemplateTests.swift | 34 +++++++++++++++++-- Templates/basic.kanban/index.md | 4 +-- .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ Templates/bug-tracker.kanban/index.md | 10 ++++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ Templates/classic-kanban.kanban/index.md | 10 ++++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ Templates/content-pipeline.kanban/index.md | 10 ++++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ Templates/event-planning.kanban/index.md | 10 ++++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ Templates/job-hunt.kanban/index.md | 10 ++++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ Templates/roadmap.kanban/index.md | 10 ++++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ Templates/sales-pipeline.kanban/index.md | 10 ++++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ Templates/software-project.kanban/index.md | 10 ++++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ .../index.md | 9 +++++ Templates/weekly-planner.kanban/index.md | 10 ++++++ 52 files changed, 492 insertions(+), 5 deletions(-) create mode 100644 Templates/bug-tracker.kanban/4fcf9aa3-2250-477e-bbc5-db24ac83e5f0/index.md create mode 100644 Templates/bug-tracker.kanban/96176b0c-b5b0-4500-8381-14b0b2967032/index.md create mode 100644 Templates/bug-tracker.kanban/a9ecaa61-9c65-40b1-be28-bdcc5d46226c/index.md create mode 100644 Templates/bug-tracker.kanban/de772ccc-7ca3-4774-a5b3-093b4d653533/index.md create mode 100644 Templates/bug-tracker.kanban/edbfc76b-c233-4eab-86ca-0caba0f41689/index.md create mode 100644 Templates/bug-tracker.kanban/index.md create mode 100644 Templates/classic-kanban.kanban/541e64a3-5c23-4710-9253-d407aca50f23/index.md create mode 100644 Templates/classic-kanban.kanban/aeb954e3-bf9a-4dcc-9161-ea15553df155/index.md create mode 100644 Templates/classic-kanban.kanban/cba36557-a8f8-4283-9f36-4859b145e9f2/index.md create mode 100644 Templates/classic-kanban.kanban/index.md create mode 100644 Templates/content-pipeline.kanban/08d683fc-4151-47c6-9e99-ae34e922dfc3/index.md create mode 100644 Templates/content-pipeline.kanban/38687acf-bf2d-485f-8680-22d89c697a8e/index.md create mode 100644 Templates/content-pipeline.kanban/41577e06-f56b-4819-8357-e98d03380c5f/index.md create mode 100644 Templates/content-pipeline.kanban/47508698-69ae-4384-b56a-2ecb36efa273/index.md create mode 100644 Templates/content-pipeline.kanban/4fd8232d-51c0-4f3e-a282-448aab336079/index.md create mode 100644 Templates/content-pipeline.kanban/index.md create mode 100644 Templates/event-planning.kanban/41579cf8-698a-4078-b028-5153db022f42/index.md create mode 100644 Templates/event-planning.kanban/4e0403f5-0af4-497f-8018-9c314cd5f6f1/index.md create mode 100644 Templates/event-planning.kanban/a8437dd5-6501-4ddd-bde4-fcad764525e2/index.md create mode 100644 Templates/event-planning.kanban/c0ee18c5-0a64-43da-b2e7-ff2f394ffa7b/index.md create mode 100644 Templates/event-planning.kanban/ce8198a5-db93-4ab4-a4c0-da3156a554af/index.md create mode 100644 Templates/event-planning.kanban/index.md create mode 100644 Templates/job-hunt.kanban/4a27e5ac-5f0f-476b-b697-4f786abf02ee/index.md create mode 100644 Templates/job-hunt.kanban/57d032d9-d854-4b07-8c20-f91dc2f880c1/index.md create mode 100644 Templates/job-hunt.kanban/689ee739-acbc-4377-b6a6-c5941a2f0239/index.md create mode 100644 Templates/job-hunt.kanban/68c247b1-485f-497d-b31c-7c1b61137333/index.md create mode 100644 Templates/job-hunt.kanban/8b2fcf57-be2c-4bbb-ac5b-38d5fe35f861/index.md create mode 100644 Templates/job-hunt.kanban/index.md create mode 100644 Templates/roadmap.kanban/03d10265-d4a2-4054-9eb2-e4d15f555369/index.md create mode 100644 Templates/roadmap.kanban/5255a787-be30-479a-8b70-b93c0b4ecd68/index.md create mode 100644 Templates/roadmap.kanban/7c8675a7-347a-4ffd-8e6f-9ac66dd322e3/index.md create mode 100644 Templates/roadmap.kanban/bbe2a787-ca09-486e-bee5-f087a7670e71/index.md create mode 100644 Templates/roadmap.kanban/index.md create mode 100644 Templates/sales-pipeline.kanban/09fe3fea-89a1-45d7-be24-99ee1c7c7056/index.md create mode 100644 Templates/sales-pipeline.kanban/61d33f76-20c6-486e-a863-5f177538e40c/index.md create mode 100644 Templates/sales-pipeline.kanban/6a7bffed-a93a-4dad-8875-7801c2287b78/index.md create mode 100644 Templates/sales-pipeline.kanban/8004715e-5c13-4ce0-b85d-bde04ada936f/index.md create mode 100644 Templates/sales-pipeline.kanban/cefc3767-b404-4e02-983b-a2765e1e8e4a/index.md create mode 100644 Templates/sales-pipeline.kanban/index.md create mode 100644 Templates/software-project.kanban/267ed757-a031-42e6-b974-ff02b69ad5cc/index.md create mode 100644 Templates/software-project.kanban/5145df91-c3f9-4115-80a3-56b891f17564/index.md create mode 100644 Templates/software-project.kanban/64ea1811-9a62-41c9-8892-56d4fd8afc56/index.md create mode 100644 Templates/software-project.kanban/a2b9f7ea-44d8-4df9-81fe-b25168de50e8/index.md create mode 100644 Templates/software-project.kanban/acab112f-af31-4788-850b-55ffbfbc2368/index.md create mode 100644 Templates/software-project.kanban/index.md create mode 100644 Templates/weekly-planner.kanban/3a2de5dc-616a-4e13-8adb-6b5f24894b38/index.md create mode 100644 Templates/weekly-planner.kanban/4f985300-9a35-44e4-b505-65d35e91893c/index.md create mode 100644 Templates/weekly-planner.kanban/830fa427-41a0-4fe8-b9bd-df6ba44e1914/index.md create mode 100644 Templates/weekly-planner.kanban/ce284fe1-3466-4095-b030-8f7f2f195afc/index.md create mode 100644 Templates/weekly-planner.kanban/index.md diff --git a/KanbanTests/BoardTemplateTests.swift b/KanbanTests/BoardTemplateTests.swift index a579ea7..578ac5b 100644 --- a/KanbanTests/BoardTemplateTests.swift +++ b/KanbanTests/BoardTemplateTests.swift @@ -26,7 +26,33 @@ struct BoardTemplateTests { Issue.record("bundled template \(folder.lastPathComponent) failed to load: \(error.description)") } } - #expect(TemplateEngine.bundledTemplates().count == folders.count) + let templates = TemplateEngine.bundledTemplates() + #expect(templates.count == folders.count) + + // 09-templates.md ▸ Inventory: all ten pathfinder templates, each carrying over its own lane + // count — the definitive check that the bundle is the full set, not just "some folders load". + let expectedLaneCounts: [String: Int] = [ + "basic": 2, + "classic-kanban": 3, + "software-project": 5, + "content-pipeline": 5, + "job-hunt": 5, + "sales-pipeline": 5, + "weekly-planner": 4, + "roadmap": 4, + "event-planning": 5, + "bug-tracker": 5, + ] + #expect(Set(templates.map(\.slug)) == Set(expectedLaneCounts.keys), "all ten bundled slugs are present") + for template in templates { + #expect(template.lanes.count == expectedLaneCounts[template.slug], "\(template.slug) lane count") + } + + #expect(templates.first?.slug == "basic", "Basic carries the lowest template.order") + let orders = templates.compactMap(\.order) + #expect(orders.count == templates.count, "every bundled template carries a template.order") + #expect(Set(orders).count == orders.count, "bundled template.order values are distinct") + #expect(orders == orders.sorted(), "bundledTemplates() lists templates in ascending template.order") } @Test("Basic is bundled, first, and the plain To Do / Done scaffold") @@ -47,9 +73,13 @@ struct BoardTemplateTests { #expect(basic.name == basic.model.title.value) #expect(!basic.blurb.isEmpty, "the body is the picker blurb and the new board's description") #expect(basic.blurb == basic.model.document.body.trimmingCharacters(in: .whitespacesAndNewlines)) - #expect(basic.icon == basic.model.icon.value) #expect(basic.iconColor == basic.model.iconColor.value) #expect(basic.order == 100, "template: {order: 100} is the chooser position") + + // Basic carries no icon key at all — the pathfinder's plain scaffold, inherited verbatim — + // so the pass-through half of this check needs a template that actually sets one. + let classicKanban = try #require(TemplateEngine.bundledTemplates().first { $0.slug == "classic-kanban" }) + #expect(classicKanban.icon == classicKanban.model.icon.value) } @Test("An icon the running system cannot draw falls back to the board default") diff --git a/Templates/basic.kanban/index.md b/Templates/basic.kanban/index.md index ca90393..9559330 100644 --- a/Templates/basic.kanban/index.md +++ b/Templates/basic.kanban/index.md @@ -1,10 +1,8 @@ --- schema: 1 title: Basic -icon: rectangle.split.3x1 -iconColor: deep-sky-blue template: {order: 100} created: 2026-01-15T09:00:00Z modified: 2026-01-15T09:00:00Z --- -Two lanes to move work through — the plain scaffold. +A simple two-step board: things to do, things done. diff --git a/Templates/bug-tracker.kanban/4fcf9aa3-2250-477e-bbc5-db24ac83e5f0/index.md b/Templates/bug-tracker.kanban/4fcf9aa3-2250-477e-bbc5-db24ac83e5f0/index.md new file mode 100644 index 0000000..dd2029b --- /dev/null +++ b/Templates/bug-tracker.kanban/4fcf9aa3-2250-477e-bbc5-db24ac83e5f0/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Verifying +order: 4096 +icon: magnifyingglass +iconColor: pale-violet +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/bug-tracker.kanban/96176b0c-b5b0-4500-8381-14b0b2967032/index.md b/Templates/bug-tracker.kanban/96176b0c-b5b0-4500-8381-14b0b2967032/index.md new file mode 100644 index 0000000..9a85930 --- /dev/null +++ b/Templates/bug-tracker.kanban/96176b0c-b5b0-4500-8381-14b0b2967032/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Closed +order: 5120 +icon: checkmark.seal +iconColor: fern +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/bug-tracker.kanban/a9ecaa61-9c65-40b1-be28-bdcc5d46226c/index.md b/Templates/bug-tracker.kanban/a9ecaa61-9c65-40b1-be28-bdcc5d46226c/index.md new file mode 100644 index 0000000..4a65b01 --- /dev/null +++ b/Templates/bug-tracker.kanban/a9ecaa61-9c65-40b1-be28-bdcc5d46226c/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Confirmed +order: 2048 +icon: ant +iconColor: smokey-tangerine +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/bug-tracker.kanban/de772ccc-7ca3-4774-a5b3-093b4d653533/index.md b/Templates/bug-tracker.kanban/de772ccc-7ca3-4774-a5b3-093b4d653533/index.md new file mode 100644 index 0000000..6d80cea --- /dev/null +++ b/Templates/bug-tracker.kanban/de772ccc-7ca3-4774-a5b3-093b4d653533/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Fixing +order: 3072 +icon: wrench.and.screwdriver +iconColor: deep-sky-blue +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/bug-tracker.kanban/edbfc76b-c233-4eab-86ca-0caba0f41689/index.md b/Templates/bug-tracker.kanban/edbfc76b-c233-4eab-86ca-0caba0f41689/index.md new file mode 100644 index 0000000..2e36e51 --- /dev/null +++ b/Templates/bug-tracker.kanban/edbfc76b-c233-4eab-86ca-0caba0f41689/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Reported +order: 1024 +icon: exclamationmark.bubble +iconColor: carnation +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/bug-tracker.kanban/index.md b/Templates/bug-tracker.kanban/index.md new file mode 100644 index 0000000..66531df --- /dev/null +++ b/Templates/bug-tracker.kanban/index.md @@ -0,0 +1,10 @@ +--- +schema: 1 +title: Bug Tracker +icon: ant +iconColor: carnation +template: {order: 1000} +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- +Chase bugs from first report to verified fix. diff --git a/Templates/classic-kanban.kanban/541e64a3-5c23-4710-9253-d407aca50f23/index.md b/Templates/classic-kanban.kanban/541e64a3-5c23-4710-9253-d407aca50f23/index.md new file mode 100644 index 0000000..295e680 --- /dev/null +++ b/Templates/classic-kanban.kanban/541e64a3-5c23-4710-9253-d407aca50f23/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: To Do +order: 1024 +icon: tray.full +iconColor: deep-sky-blue +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/classic-kanban.kanban/aeb954e3-bf9a-4dcc-9161-ea15553df155/index.md b/Templates/classic-kanban.kanban/aeb954e3-bf9a-4dcc-9161-ea15553df155/index.md new file mode 100644 index 0000000..612cc18 --- /dev/null +++ b/Templates/classic-kanban.kanban/aeb954e3-bf9a-4dcc-9161-ea15553df155/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: In Progress +order: 2048 +icon: play.circle +iconColor: smokey-tangerine +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/classic-kanban.kanban/cba36557-a8f8-4283-9f36-4859b145e9f2/index.md b/Templates/classic-kanban.kanban/cba36557-a8f8-4283-9f36-4859b145e9f2/index.md new file mode 100644 index 0000000..bf94865 --- /dev/null +++ b/Templates/classic-kanban.kanban/cba36557-a8f8-4283-9f36-4859b145e9f2/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Done +order: 3072 +icon: checkmark.circle +iconColor: fern +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/classic-kanban.kanban/index.md b/Templates/classic-kanban.kanban/index.md new file mode 100644 index 0000000..218abcd --- /dev/null +++ b/Templates/classic-kanban.kanban/index.md @@ -0,0 +1,10 @@ +--- +schema: 1 +title: Classic Kanban +icon: rectangle.split.3x1 +iconColor: deep-sky-blue +template: {order: 200} +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- +The three-step classic: pull work into progress only when there's room. diff --git a/Templates/content-pipeline.kanban/08d683fc-4151-47c6-9e99-ae34e922dfc3/index.md b/Templates/content-pipeline.kanban/08d683fc-4151-47c6-9e99-ae34e922dfc3/index.md new file mode 100644 index 0000000..7f3e6f5 --- /dev/null +++ b/Templates/content-pipeline.kanban/08d683fc-4151-47c6-9e99-ae34e922dfc3/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Drafting +order: 2048 +icon: pencil +iconColor: deep-sky-blue +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/content-pipeline.kanban/38687acf-bf2d-485f-8680-22d89c697a8e/index.md b/Templates/content-pipeline.kanban/38687acf-bf2d-485f-8680-22d89c697a8e/index.md new file mode 100644 index 0000000..238fd43 --- /dev/null +++ b/Templates/content-pipeline.kanban/38687acf-bf2d-485f-8680-22d89c697a8e/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Ready +order: 4096 +icon: paperplane +iconColor: light-teal +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/content-pipeline.kanban/41577e06-f56b-4819-8357-e98d03380c5f/index.md b/Templates/content-pipeline.kanban/41577e06-f56b-4819-8357-e98d03380c5f/index.md new file mode 100644 index 0000000..06a8141 --- /dev/null +++ b/Templates/content-pipeline.kanban/41577e06-f56b-4819-8357-e98d03380c5f/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Ideas +order: 1024 +icon: lightbulb +iconColor: smokey-tangerine +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/content-pipeline.kanban/47508698-69ae-4384-b56a-2ecb36efa273/index.md b/Templates/content-pipeline.kanban/47508698-69ae-4384-b56a-2ecb36efa273/index.md new file mode 100644 index 0000000..0c58a12 --- /dev/null +++ b/Templates/content-pipeline.kanban/47508698-69ae-4384-b56a-2ecb36efa273/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Published +order: 5120 +icon: megaphone +iconColor: fern +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/content-pipeline.kanban/4fd8232d-51c0-4f3e-a282-448aab336079/index.md b/Templates/content-pipeline.kanban/4fd8232d-51c0-4f3e-a282-448aab336079/index.md new file mode 100644 index 0000000..e0a9783 --- /dev/null +++ b/Templates/content-pipeline.kanban/4fd8232d-51c0-4f3e-a282-448aab336079/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Editing +order: 3072 +icon: scissors +iconColor: pale-violet +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/content-pipeline.kanban/index.md b/Templates/content-pipeline.kanban/index.md new file mode 100644 index 0000000..b8b7e7d --- /dev/null +++ b/Templates/content-pipeline.kanban/index.md @@ -0,0 +1,10 @@ +--- +schema: 1 +title: Content Pipeline +icon: pencil.and.outline +iconColor: rich-grapefruit +template: {order: 400} +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- +Take ideas from first draft to published. diff --git a/Templates/event-planning.kanban/41579cf8-698a-4078-b028-5153db022f42/index.md b/Templates/event-planning.kanban/41579cf8-698a-4078-b028-5153db022f42/index.md new file mode 100644 index 0000000..b201f45 --- /dev/null +++ b/Templates/event-planning.kanban/41579cf8-698a-4078-b028-5153db022f42/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Wrapped Up +order: 5120 +icon: checkmark.circle +iconColor: fern +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/event-planning.kanban/4e0403f5-0af4-497f-8018-9c314cd5f6f1/index.md b/Templates/event-planning.kanban/4e0403f5-0af4-497f-8018-9c314cd5f6f1/index.md new file mode 100644 index 0000000..06a8141 --- /dev/null +++ b/Templates/event-planning.kanban/4e0403f5-0af4-497f-8018-9c314cd5f6f1/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Ideas +order: 1024 +icon: lightbulb +iconColor: smokey-tangerine +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/event-planning.kanban/a8437dd5-6501-4ddd-bde4-fcad764525e2/index.md b/Templates/event-planning.kanban/a8437dd5-6501-4ddd-bde4-fcad764525e2/index.md new file mode 100644 index 0000000..cfa0743 --- /dev/null +++ b/Templates/event-planning.kanban/a8437dd5-6501-4ddd-bde4-fcad764525e2/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Day Of +order: 4096 +icon: flag +iconColor: carnation +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/event-planning.kanban/c0ee18c5-0a64-43da-b2e7-ff2f394ffa7b/index.md b/Templates/event-planning.kanban/c0ee18c5-0a64-43da-b2e7-ff2f394ffa7b/index.md new file mode 100644 index 0000000..7fa0c39 --- /dev/null +++ b/Templates/event-planning.kanban/c0ee18c5-0a64-43da-b2e7-ff2f394ffa7b/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: To Arrange +order: 2048 +icon: checklist +iconColor: deep-sky-blue +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/event-planning.kanban/ce8198a5-db93-4ab4-a4c0-da3156a554af/index.md b/Templates/event-planning.kanban/ce8198a5-db93-4ab4-a4c0-da3156a554af/index.md new file mode 100644 index 0000000..880f232 --- /dev/null +++ b/Templates/event-planning.kanban/ce8198a5-db93-4ab4-a4c0-da3156a554af/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Booked +order: 3072 +icon: checkmark.seal +iconColor: light-teal +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/event-planning.kanban/index.md b/Templates/event-planning.kanban/index.md new file mode 100644 index 0000000..3fa390c --- /dev/null +++ b/Templates/event-planning.kanban/index.md @@ -0,0 +1,10 @@ +--- +schema: 1 +title: Event Planning +icon: party.popper +iconColor: carnation +template: {order: 900} +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- +From idea to booked to wrapped up, nothing forgotten. diff --git a/Templates/job-hunt.kanban/4a27e5ac-5f0f-476b-b697-4f786abf02ee/index.md b/Templates/job-hunt.kanban/4a27e5ac-5f0f-476b-b697-4f786abf02ee/index.md new file mode 100644 index 0000000..efb262b --- /dev/null +++ b/Templates/job-hunt.kanban/4a27e5ac-5f0f-476b-b697-4f786abf02ee/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Offer +order: 4096 +icon: gift +iconColor: fern +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/job-hunt.kanban/57d032d9-d854-4b07-8c20-f91dc2f880c1/index.md b/Templates/job-hunt.kanban/57d032d9-d854-4b07-8c20-f91dc2f880c1/index.md new file mode 100644 index 0000000..b2b340d --- /dev/null +++ b/Templates/job-hunt.kanban/57d032d9-d854-4b07-8c20-f91dc2f880c1/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Interviewing +order: 3072 +icon: person.2 +iconColor: pale-violet +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/job-hunt.kanban/689ee739-acbc-4377-b6a6-c5941a2f0239/index.md b/Templates/job-hunt.kanban/689ee739-acbc-4377-b6a6-c5941a2f0239/index.md new file mode 100644 index 0000000..047b4c5 --- /dev/null +++ b/Templates/job-hunt.kanban/689ee739-acbc-4377-b6a6-c5941a2f0239/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Applied +order: 2048 +icon: paperplane +iconColor: deep-sky-blue +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/job-hunt.kanban/68c247b1-485f-497d-b31c-7c1b61137333/index.md b/Templates/job-hunt.kanban/68c247b1-485f-497d-b31c-7c1b61137333/index.md new file mode 100644 index 0000000..4302cbc --- /dev/null +++ b/Templates/job-hunt.kanban/68c247b1-485f-497d-b31c-7c1b61137333/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Archived +order: 5120 +icon: archivebox +iconColor: aluminum +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/job-hunt.kanban/8b2fcf57-be2c-4bbb-ac5b-38d5fe35f861/index.md b/Templates/job-hunt.kanban/8b2fcf57-be2c-4bbb-ac5b-38d5fe35f861/index.md new file mode 100644 index 0000000..edc9346 --- /dev/null +++ b/Templates/job-hunt.kanban/8b2fcf57-be2c-4bbb-ac5b-38d5fe35f861/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Wishlist +order: 1024 +icon: star +iconColor: smokey-tangerine +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/job-hunt.kanban/index.md b/Templates/job-hunt.kanban/index.md new file mode 100644 index 0000000..20863fa --- /dev/null +++ b/Templates/job-hunt.kanban/index.md @@ -0,0 +1,10 @@ +--- +schema: 1 +title: Job Hunt +icon: briefcase +iconColor: deep-cool-granite +template: {order: 500} +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- +Keep every application moving from wishlist to offer. diff --git a/Templates/roadmap.kanban/03d10265-d4a2-4054-9eb2-e4d15f555369/index.md b/Templates/roadmap.kanban/03d10265-d4a2-4054-9eb2-e4d15f555369/index.md new file mode 100644 index 0000000..bd8044e --- /dev/null +++ b/Templates/roadmap.kanban/03d10265-d4a2-4054-9eb2-e4d15f555369/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Next +order: 2048 +icon: forward +iconColor: smokey-tangerine +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/roadmap.kanban/5255a787-be30-479a-8b70-b93c0b4ecd68/index.md b/Templates/roadmap.kanban/5255a787-be30-479a-8b70-b93c0b4ecd68/index.md new file mode 100644 index 0000000..30d2888 --- /dev/null +++ b/Templates/roadmap.kanban/5255a787-be30-479a-8b70-b93c0b4ecd68/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Now +order: 1024 +icon: flame +iconColor: carnation +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/roadmap.kanban/7c8675a7-347a-4ffd-8e6f-9ac66dd322e3/index.md b/Templates/roadmap.kanban/7c8675a7-347a-4ffd-8e6f-9ac66dd322e3/index.md new file mode 100644 index 0000000..04a131a --- /dev/null +++ b/Templates/roadmap.kanban/7c8675a7-347a-4ffd-8e6f-9ac66dd322e3/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Shipped +order: 4096 +icon: shippingbox +iconColor: fern +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/roadmap.kanban/bbe2a787-ca09-486e-bee5-f087a7670e71/index.md b/Templates/roadmap.kanban/bbe2a787-ca09-486e-bee5-f087a7670e71/index.md new file mode 100644 index 0000000..b3d08eb --- /dev/null +++ b/Templates/roadmap.kanban/bbe2a787-ca09-486e-bee5-f087a7670e71/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Later +order: 3072 +icon: clock +iconColor: deep-sky-blue +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/roadmap.kanban/index.md b/Templates/roadmap.kanban/index.md new file mode 100644 index 0000000..ba1c26b --- /dev/null +++ b/Templates/roadmap.kanban/index.md @@ -0,0 +1,10 @@ +--- +schema: 1 +title: Roadmap +icon: map +iconColor: pale-violet +template: {order: 800} +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- +Plan by horizon: now, next, later — and what already shipped. diff --git a/Templates/sales-pipeline.kanban/09fe3fea-89a1-45d7-be24-99ee1c7c7056/index.md b/Templates/sales-pipeline.kanban/09fe3fea-89a1-45d7-be24-99ee1c7c7056/index.md new file mode 100644 index 0000000..637bb10 --- /dev/null +++ b/Templates/sales-pipeline.kanban/09fe3fea-89a1-45d7-be24-99ee1c7c7056/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Won +order: 4096 +icon: trophy +iconColor: fern +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/sales-pipeline.kanban/61d33f76-20c6-486e-a863-5f177538e40c/index.md b/Templates/sales-pipeline.kanban/61d33f76-20c6-486e-a863-5f177538e40c/index.md new file mode 100644 index 0000000..6ce7dcf --- /dev/null +++ b/Templates/sales-pipeline.kanban/61d33f76-20c6-486e-a863-5f177538e40c/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Lost +order: 5120 +icon: xmark.circle +iconColor: carnation +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/sales-pipeline.kanban/6a7bffed-a93a-4dad-8875-7801c2287b78/index.md b/Templates/sales-pipeline.kanban/6a7bffed-a93a-4dad-8875-7801c2287b78/index.md new file mode 100644 index 0000000..d8b3ed0 --- /dev/null +++ b/Templates/sales-pipeline.kanban/6a7bffed-a93a-4dad-8875-7801c2287b78/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Leads +order: 1024 +icon: person.crop.circle.badge.plus +iconColor: deep-sky-blue +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/sales-pipeline.kanban/8004715e-5c13-4ce0-b85d-bde04ada936f/index.md b/Templates/sales-pipeline.kanban/8004715e-5c13-4ce0-b85d-bde04ada936f/index.md new file mode 100644 index 0000000..54c4308 --- /dev/null +++ b/Templates/sales-pipeline.kanban/8004715e-5c13-4ce0-b85d-bde04ada936f/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Contacted +order: 2048 +icon: phone +iconColor: light-teal +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/sales-pipeline.kanban/cefc3767-b404-4e02-983b-a2765e1e8e4a/index.md b/Templates/sales-pipeline.kanban/cefc3767-b404-4e02-983b-a2765e1e8e4a/index.md new file mode 100644 index 0000000..7c7269e --- /dev/null +++ b/Templates/sales-pipeline.kanban/cefc3767-b404-4e02-983b-a2765e1e8e4a/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Proposal +order: 3072 +icon: doc.text +iconColor: smokey-tangerine +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/sales-pipeline.kanban/index.md b/Templates/sales-pipeline.kanban/index.md new file mode 100644 index 0000000..c29df10 --- /dev/null +++ b/Templates/sales-pipeline.kanban/index.md @@ -0,0 +1,10 @@ +--- +schema: 1 +title: Sales Pipeline +icon: chart.line.uptrend.xyaxis +iconColor: fern +template: {order: 600} +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- +Move leads through contact and proposal to closed. diff --git a/Templates/software-project.kanban/267ed757-a031-42e6-b974-ff02b69ad5cc/index.md b/Templates/software-project.kanban/267ed757-a031-42e6-b974-ff02b69ad5cc/index.md new file mode 100644 index 0000000..dc133fc --- /dev/null +++ b/Templates/software-project.kanban/267ed757-a031-42e6-b974-ff02b69ad5cc/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Done +order: 5120 +icon: checkmark.seal +iconColor: fern +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/software-project.kanban/5145df91-c3f9-4115-80a3-56b891f17564/index.md b/Templates/software-project.kanban/5145df91-c3f9-4115-80a3-56b891f17564/index.md new file mode 100644 index 0000000..7d95b93 --- /dev/null +++ b/Templates/software-project.kanban/5145df91-c3f9-4115-80a3-56b891f17564/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: In Progress +order: 3072 +icon: hammer +iconColor: smokey-tangerine +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/software-project.kanban/64ea1811-9a62-41c9-8892-56d4fd8afc56/index.md b/Templates/software-project.kanban/64ea1811-9a62-41c9-8892-56d4fd8afc56/index.md new file mode 100644 index 0000000..ae22242 --- /dev/null +++ b/Templates/software-project.kanban/64ea1811-9a62-41c9-8892-56d4fd8afc56/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Backlog +order: 1024 +icon: tray.2 +iconColor: deep-cool-granite +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/software-project.kanban/a2b9f7ea-44d8-4df9-81fe-b25168de50e8/index.md b/Templates/software-project.kanban/a2b9f7ea-44d8-4df9-81fe-b25168de50e8/index.md new file mode 100644 index 0000000..59e1c3b --- /dev/null +++ b/Templates/software-project.kanban/a2b9f7ea-44d8-4df9-81fe-b25168de50e8/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Ready +order: 2048 +icon: checklist +iconColor: deep-sky-blue +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/software-project.kanban/acab112f-af31-4788-850b-55ffbfbc2368/index.md b/Templates/software-project.kanban/acab112f-af31-4788-850b-55ffbfbc2368/index.md new file mode 100644 index 0000000..555036d --- /dev/null +++ b/Templates/software-project.kanban/acab112f-af31-4788-850b-55ffbfbc2368/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Review +order: 4096 +icon: eye +iconColor: pale-violet +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/software-project.kanban/index.md b/Templates/software-project.kanban/index.md new file mode 100644 index 0000000..a514f7f --- /dev/null +++ b/Templates/software-project.kanban/index.md @@ -0,0 +1,10 @@ +--- +schema: 1 +title: Software Project +icon: chevron.left.forwardslash.chevron.right +iconColor: deep-sky-blue +template: {order: 300} +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- +Track features from backlog through review to shipped. diff --git a/Templates/weekly-planner.kanban/3a2de5dc-616a-4e13-8adb-6b5f24894b38/index.md b/Templates/weekly-planner.kanban/3a2de5dc-616a-4e13-8adb-6b5f24894b38/index.md new file mode 100644 index 0000000..2a4c0f1 --- /dev/null +++ b/Templates/weekly-planner.kanban/3a2de5dc-616a-4e13-8adb-6b5f24894b38/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Inbox +order: 1024 +icon: tray +iconColor: deep-cool-granite +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/weekly-planner.kanban/4f985300-9a35-44e4-b505-65d35e91893c/index.md b/Templates/weekly-planner.kanban/4f985300-9a35-44e4-b505-65d35e91893c/index.md new file mode 100644 index 0000000..5ec4b57 --- /dev/null +++ b/Templates/weekly-planner.kanban/4f985300-9a35-44e4-b505-65d35e91893c/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Today +order: 3072 +icon: sun.max +iconColor: smokey-tangerine +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/weekly-planner.kanban/830fa427-41a0-4fe8-b9bd-df6ba44e1914/index.md b/Templates/weekly-planner.kanban/830fa427-41a0-4fe8-b9bd-df6ba44e1914/index.md new file mode 100644 index 0000000..f04fcae --- /dev/null +++ b/Templates/weekly-planner.kanban/830fa427-41a0-4fe8-b9bd-df6ba44e1914/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: Done +order: 4096 +icon: checkmark.circle +iconColor: fern +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/weekly-planner.kanban/ce284fe1-3466-4095-b030-8f7f2f195afc/index.md b/Templates/weekly-planner.kanban/ce284fe1-3466-4095-b030-8f7f2f195afc/index.md new file mode 100644 index 0000000..72dc922 --- /dev/null +++ b/Templates/weekly-planner.kanban/ce284fe1-3466-4095-b030-8f7f2f195afc/index.md @@ -0,0 +1,9 @@ +--- +schema: 1 +title: This Week +order: 2048 +icon: calendar +iconColor: deep-sky-blue +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- diff --git a/Templates/weekly-planner.kanban/index.md b/Templates/weekly-planner.kanban/index.md new file mode 100644 index 0000000..dfdf946 --- /dev/null +++ b/Templates/weekly-planner.kanban/index.md @@ -0,0 +1,10 @@ +--- +schema: 1 +title: Weekly Planner +icon: calendar +iconColor: carnation +template: {order: 700} +created: 2026-01-15T09:00:00Z +modified: 2026-01-15T09:00:00Z +--- +Sort the week: what's coming, what's today, what's finished.