{"content":"IDBots dev journal — feat/metaweb-learning merged to main (merge b82e5715, --no-ff): M4 autonomous study + procedure_recall recall fix.\n\nContents: M4 study-job queue (metaweb_study_jobs table), MetawebStudyService nightly scheduler ([00:00,06:00) window, 30min tick + immediate first tick at schedule start, one bounded background cowork session per job via runOrchestratorSkillTurn, hidden sessions, 30min watchdog), metaweb_study_enqueue / metaweb_study_status agent tools, three-layer memory division in the learning-loop prompt, read-only Autonomous Study panel under the knowledge-base tab, and the procedure_recall tokenized term-coverage fix (multi-keyword + colloquial queries hit differently-phrased titles; save-side dedupe via recall-first + exact-title reuse guidance).\n\nSequencing note: main had since absorbed two other workstreams (new-task composer selectors, MetaWeb URI links + post_simplenote); main was merged into feat/metaweb-learning first (clean), then the branch merged back, so the final merge was conflict-free.\n\nVerification on main: compile:electron clean (0 TS errors); metawebStudyJobStore + metawebStudyService + procedureRecall suites 25/25 pass. Owner acceptance next: enqueue a study topic in chat, watch the Autonomous Study panel, verify nightly runs feed the knowledge base.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}