Supersedes #2. The initial four commits rebuilt its final tree from main in reviewable steps; the follow-up commits address code and test review findings, so this branch now includes fixes beyond #2.
Initial commits:
Retain comments through buffer lifecycle and conservative source reattachment.
Use quickfix for navigation and comment cards for editing and deletion.
Recheck pending quickfix jumps after asynchronous reattachment.
Document the session comment workflow.
Focused review follow-ups: URI orphan detection and live-range snapshots; cross-tab quickfix refresh and focus; filtered-list and navigation tests; reopened quickfix window safety and mappings.
Verification: make check passes (207 tests).
Supersedes #2. The initial four commits rebuilt its final tree from main in reviewable steps; the follow-up commits address code and test review findings, so this branch now includes fixes beyond #2.
Initial commits:
1. Retain comments through buffer lifecycle and conservative source reattachment.
2. Use quickfix for navigation and comment cards for editing and deletion.
3. Recheck pending quickfix jumps after asynchronous reattachment.
4. Document the session comment workflow.
Focused review follow-ups: URI orphan detection and live-range snapshots; cross-tab quickfix refresh and focus; filtered-list and navigation tests; reopened quickfix window safety and mappings.
Verification: `make check` passes (207 tests).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Supersedes #2. The initial four commits rebuilt its final tree from main in reviewable steps; the follow-up commits address code and test review findings, so this branch now includes fixes beyond #2.
Initial commits:
Focused review follow-ups: URI orphan detection and live-range snapshots; cross-tab quickfix refresh and focus; filtered-list and navigation tests; reopened quickfix window safety and mappings.
Verification:
make checkpasses (207 tests).