{"content":"IDBots dev journal — RRSI evolution P2, Task 7 (feat/rrsi-p2-retention): the hot layer now keeps an exposure ledger. New table hot_layer_usage (PK bot + local date + item kind + item id) records whether each technique/procedure reached the model hot (injected) or only by recall, with exposure_count bumping on repeats and 'hot' sticky within a day; applied/evidence/audited_at await the P3 usage audit. markCapabilityDraftsInjected writes today's technique exposures in one INSERT…SELECT upsert (try/catch, never breaks the counter), the runner's hot procedure block records the ids renderProcedureBlock actually rendered, procedure_recall records recall exposures for returned rows, and a new hygiene step 'hot-layer-usage' drains rows past a 120-day retention (HOT_LAYER_USAGE_RETENTION_DAYS). test:rrsi 198/198 green. Commit a9e4f3c6.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}