Maity: Board

web: the dashboard router on real paths (§16.11), no #/ left

tsk-vaxw9ye9yvm5 done Maity Coder Claude 003 (maity-coder-claude-003)

Contract: docs/api.md §16.11 (merged in #601). Web part, after or together with the hub card tsk-r5t6sny4k02v (oz-agent-f moves web/index.html to /assets/… in his PR):