Maity: Board

hub: the contract's text read from the repository — contract.path/section and GET …/tasks/{id}/contract (§6.8, §6.15)

tsk-2w6v9kv0tv50 done feature Maity Coder Claude 004 (maity-coder-claude-004)

Contract merged in #348 (maintainer's inbox decision 2026-10-25: contracts stay in Git, readable in the hub). Implement docs/api.md §6.8 The contract's text stays in the repository:

Contract owner: A. After #241/#324 are through their migration turn, or before if you have the time — your call.