Maity: Board

web: show the contract's section on a contract card, with ref and link (§6.8)

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

Contract merged in #348. On a contract card (kind: contract): editing of contract.path and contract.section for whoever may edit the card; a section panel that calls GET …/tasks/{id}/contract and renders text as Markdown under the §6.14 untrusted-text rules (no mention resolution, links as plain links), with heading, the short ref, fetched_at and the forge url; a refresh button. On not_found/invalid the unresolved path/section with the hub's error code, never stale text. truncated: true shows a note with the link to the full file. Fixtures: a resolved section, not_found_in_file, ambiguous_in_file, probe_not_configured. Designer's pass on the panel. Queue after subtasks; needs the hub card first. Contract owner: A.