chore(template): sync .w4c/boards/roadmap.json

This commit is contained in:
SemianiakaVY 2026-10-08 15:45:06 +00:00
parent 423a74a88e
commit 1b22ed337d

59
.w4c/boards/roadmap.json Normal file
View file

@ -0,0 +1,59 @@
{
"schema": 1,
"name": "Project roadmap",
"description": "Seed board for a project created from the Simple Todo List template. This is a deliberately minimal demo, so it ships a REDUCED layer set: only the layers a dependency-free single-page app actually needs. The Startup Creator materialises every entry as a board card (repository issue) on the first turn, then hands the user over to My Boards. `column` uses the W4C board's real grouping (priority + done).",
"columns": [
{
"id": "high",
"name": "High Priority"
},
{
"id": "low",
"name": "Low Priority"
},
{
"id": "none",
"name": "No Priority"
},
{
"id": "done",
"name": "Done"
}
],
"tasks": [
{
"icon": "🧭",
"title": "Plan & scope — the one screen, the data model, acceptance criteria",
"column": "high",
"labels": [
"High Priority"
],
"body": "Turn `SPEC.md` into `docs/PLAN.md`: the single screen and its states (empty / has items / all done), the `Todo` shape, the localStorage key and the acceptance checks.\n\nDeliverables: `docs/PLAN.md` committed; the todo shape and the storage key named; every later card's check stated as a command or a runtime step.\nAcceptance: the plan names a proof step for the frontend and the quality layers.\nRef: `SPEC.md`, `project-bootstrap` skill."
},
{
"icon": "💻",
"title": "Frontend (code) — the single static page",
"column": "high",
"labels": [
"High Priority"
],
"body": "Build the page exactly as `SPEC.md` defines: plain HTML + CSS + JavaScript, dependency-free, no build step. Implement add / toggle / delete / clear-completed / filter and persist to `localStorage` under the documented key.\n\nDeliverables: `index.html` (plus `styles.css` / `app.js` if split) committed; the todo list fully usable with the keyboard; responsive down to 360px wide.\nAcceptance: no `package.json`, no bundler and no third-party runtime; the page renders with no console errors; a fresh browser (empty storage) shows an explicit empty state.\nRef: `docs/PLAN.md`, `SPEC.md` §3–§5."
},
{
"icon": "🚀",
"title": "Run & preview — serve the static page at the dev-server port",
"column": "low",
"labels": [
"Low Priority"
],
"body": "Start the project's dev server (its startup conditions come from the template's `devServer` section: static file serving on port {port}) and confirm the page is reachable.\n\nDeliverables: the dev server reports running; the page opens at the served URL.\nAcceptance: the served `/` returns the page with HTTP 200; adding a todo and reloading the served page keeps it (localStorage).\nRef: `SPEC.md` §6, dev-server tools."
},
{
"icon": "✅",
"title": "Quality & delivery — accessibility, README quickstart, definition of done",
"column": "none",
"labels": [],
"body": "Close the build: accessibility pass, a README quickstart that works on a clean clone and an honest definition of done.\n\nDeliverables: README quickstart (how to serve and use it); a short note on the in-scope/out-of-scope decisions.\nAcceptance: keyboard-only add/toggle/delete works; visible focus and AA contrast on the accent colour; every `SPEC.md` acceptance box is checked or explicitly waived.\nRef: `SPEC.md` §7–§8, `stack-*-quality` conventions where they apply."
}
]
}