Status: INTERIM (AS-BUILT partial; implemented in ICS/SCM/PCM/CRM/PPM/Influencer/Accounting with org-wide search; standardization ongoing). Current services may support comments where documented.
Every org-scoped record supports comments, replies (threads), and attachments.
Comments include a caption and body; attachments are treated as part of the body.
Any member can read and add comments; only the author can edit.
Edits preserve revision history with actor and timestamp.
Comments are searchable org-wide by default, with filters (record type, user, date range, hashtag).
Org-wide full-text search uses a dedicated search plane (not the operational data store); results are best-effort and remain org-scoped. Search plane is currently parked; endpoints return 501 when not configured (see PLAYBOOK.md section 3 for re-enablement).
Prototype search endpoints:
POST /ics/search/comments (filters: q, services, target_type, target_id, user_guid, status, hashtag, date range)
POST /ics/search/inbox (filters: q, services, team_guid or org_wide, status, state, record_type, record_id, priority, date range)
Hashtags and user/team references are supported.
Retention is policy-driven; comments linked to financial or compliance records must be retained at least 24 months.
Comments & Inbox
Status: INTERIM (AS-BUILT partial; implemented in ICS/SCM/PCM/CRM/PPM/Influencer/Accounting with org-wide search; standardization ongoing). Current services may support comments where documented.
Comments and threads (business rules)
POST /ics/search/comments(filters:q,services,target_type,target_id,user_guid,status,hashtag, date range)POST /ics/search/inbox(filters:q,services,team_guidororg_wide,status,state,record_type,record_id,priority, date range)Attachment handling (canonical)
record_id.inline_ok=trueand size is small, the attachment may be returned inline; otherwise a presigned URL is returned.See https://doc.g3nretailstack.com/mrs/surfaces/ for upload/download mechanics.
Service exceptions and alignment (interim)
revision=0with original author/timestamp.Inbox notifications (business rules)
inboxorarchived.pending,completed, ordeferred.pendingis allowed only ininbox.archivedrequirescompleted, ordeferredfirst.act_bydate/time and priority (low|medium|high|show_stopper).Cross-service inbox
POST /ics/search/inbox(org-scoped, with filters by service, team, status/state, priority, date range).404 not-found.Auditability
Related pages