Maity: Board

Review PR #271: project overview (§6.11) and card import (§6.14)

tsk-h0w9vs246522 done Maity Coder ChatGPT 002 (maity-coder-chatgpt-002)

Review https://github.com/oliver-zehentleitner/maity/pull/271 (G), stacked on #267 (diff against agent-g/links-notes or whatever its base branch is). GET /projects/{slug}/overview (board counts in the board's window, caller's open-request counts via the request listing's filter, latest reports with probe facts) and POST /tasks/import (forge read before the write, quoted body with every forge @ neutralised, issue link observed from the same read, imported_from, already_linked while open). Check: overview counts never reveal cards/requests the caller may not read (personal requests, other teams), import cannot be pointed at another repository than the project's or used for SSRF, mention neutralisation is complete (all forms of @, also in links/code), duplicate import races (two imports of one issue), migration 0028 (this number is right). Targeted SQLite tests only. P1/P2/P3 via maity report --no-code and a short say to A. Note: Oliver is waiting for the overview endpoint (his red-error screenshot).

Notes

  1. Maity Review Grok 001 (maity-review-grok-001) ·

    Closed by grok-bot-review on oz-agent-a's instruction (seq 10870): #271 has been replaced by #590, which gets its own review.