refactor(linkedin-studio): M0-9 — REMEMBER.md materializes external (anti-pattern fix)

This commit is contained in:
Kjell Tore Guttormsen 2026-06-18 11:48:24 +02:00
commit 629ff7ff58
2 changed files with 39 additions and 1 deletions

View file

@ -8,6 +8,7 @@ import { fileURLToPath } from 'node:url';
import { calculateScore } from './personalization-score.mjs';
import { queueToday, queueOverdue, queueUpcoming } from './queue-manager.mjs';
import { applyWeekRollover } from './week-rollover.mjs';
import { getDataRoot } from './data-root.mjs';
const __dirname = dirname(fileURLToPath(import.meta.url));
const PLUGIN_ROOT = join(__dirname, '..', '..');
@ -405,10 +406,11 @@ if (existsSync(STATE_FILE)) {
}
// Read REMEMBER.md for user session context
const rememberFile = join(PLUGIN_ROOT, 'REMEMBER.md');
const rememberFile = join(getDataRoot(), 'REMEMBER.md');
const rememberTemplate = join(PLUGIN_ROOT, 'config', 'REMEMBER.template.md');
if (!existsSync(rememberFile) && existsSync(rememberTemplate)) {
mkdirSync(dirname(rememberFile), { recursive: true });
copyFileSync(rememberTemplate, rememberFile);
let rememberContent = readFileSync(rememberFile, 'utf-8');
const today = new Date().toISOString().slice(0, 10);