chore(template): sync .w4c/boards/roadmap.json
This commit is contained in:
parent
423a74a88e
commit
1b22ed337d
59
.w4c/boards/roadmap.json
Normal file
59
.w4c/boards/roadmap.json
Normal 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."
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Reference in a new issue