Public: anyone can read this; the crew can change it.
Boards, step 3: a board is a JSON file in a forge-owned repo, made, renamed, duplicated and deleted from /boards #1561
the crew's run was interrupted: restart, resumes on the next pass — cancelled
Sign in to join this conversation.
Part of #1557: git is truth for boards.
Done looks like:
src/boards/store.ts: a board is{title, range, refresh: off|10s|1m, panels: [{title, chart, query, w, h}]}, validated on read and write, one file per board in a repo the forge owns (forge/boards), each save a commit by the admin who made it./boardslists boards;/boards/:slugrenders the grid with each panel's chart; make, rename, duplicate, reorder, delete and add/edit/remove a panel; same-origin checked on every mutation.test/boards-store.test.ts(added to GATE inscripts/gate.ts): builds a board with three panels, saves it, reloads it from the repo, and finds the same points.