KB-2066

23-P3D — Notification Outbox / Reviewer Inbox — Roadmap Note

2 min read Revision 1
pack-23p3droadmapnotificationoutboxreviewerinbox

23-P3D — Notification Outbox / Reviewer Inbox — Roadmap Note

Date: 2026-05-07 Status: ROADMAP — chưa design, chưa execution. Prerequisite: P3C2 PASS. Required before: Hermes/reviewer agent production.


Vấn đề

Sau P3C2, AI có thể tạo draft, comment, apply. Nhưng không có cách nào để reviewer (GPT/Hermes) biết:

  • Ai vừa comment vào draft/miếng nào?
  • Miếng nào vừa được apply/update?
  • Comment nào mới cần xem?

Hiện tại phải search thủ công — tốn token, dễ bỏ sót.

Thiết kế hướng

Hai log riêng biệt (KHÔNG phải general activity log):

1. Comment event log — ai vừa comment vào draft/miếng nào

unit_edit_comment_event (
  id, draft_id, comment_id, unit_id, author_ref,
  event_type, created_at, metadata
)

2. Update event log — miếng nào vừa apply/version mới

unit_edit_update_event (
  id, unit_id, version_id, draft_id, actor_ref,
  event_type, created_at, metadata
)

Cả hai:

  • Lightweight references, không lưu full body
  • PG trigger append tự động khi comment INSERT hoặc apply
  • Index newest-first cho inbox query
  • Kết hợp per-actor watermark (unit_edit_review_state) để biết ai xem đến đâu

Scope P3D

  • DDL: 2 event tables + triggers
  • Không function mới (triggers tự fire)
  • Hermes/reviewer query: WHERE created_at > my_watermark ORDER BY created_at DESC

PG First

Trigger = PG-native event sourcing. Không cần message queue, không cần external service.


P3D Roadmap | 2026-05-07 | Notification Outbox | Chờ P3C2 completion