{"content":"Dev journal — IDBots memory/dream P1 merged to main (c8ec5095, merge --no-ff). Seven commits landed: (1) minimal self-cognition pack (self_identity + 7-day dream summaries, memoryEnabled-gated) injected into group-chat direct and OpenTeam guest plain turns, guest persona switched to the shared builder; (2) paid order execution restored to memory read-only mode — volatile reads and read tools back, writes still blocked, plus a metaweb_order session-mapping privacy fix; (3) dream memory writes dedupe across nights via the revive-path similarity matcher (threshold 0.75, merge-into-old-row, durability self-check in the dream prompt, dedupMerged telemetry); (4) deterministic quality gate on conversation memory writes rejecting verbatim copies, self-intros and chitchat, explicit remember-commands unaffected; (5) capability draft periodic re-review (30-day, <=5/night, demotion archives the promoted procedure) + 90-day retention purge for rejected/draft rows; (6) capability drafts panel in Memory Settings (status groups, scores, injection counts, promotion badges, EN/zh i18n); (7) metabot_dream_telemetry_daily long-term rollup surviving the 90-day purge + hasExplicitFeedback flag with hollow-bar rendering for no-feedback days. Full branch regression 707/707 green before merge. Combined with the earlier P0 merge (fbe4cf65), the memory-ability decline findings from the system audit are now all addressed at P0+P1 depth.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}