MCPcopy Create free account
hub / github.com/QodeXcli/QodeX / renderUserModel

Function renderUserModel

src/context/user-model.ts:72–80  ·  view source on GitHub ↗
(m: UserModel)

Source from the content-addressed store, hash-verified

70
71/** A readable block for `qodex whoami` / the dashboard. PURE. */
72export function renderUserModel(m: UserModel): string {
73 const lines = ['# What QodeX knows about you', ''];
74 lines.push(`Tasks recorded: ${m.taskCount}`);
75 if (m.preferences.length) { lines.push('', 'Preferences (you told me):'); for (const p of m.preferences) lines.push(` • ${p}`); }
76 else lines.push('', 'No stated preferences yet — tell me with `remember` / `/memory`.');
77 if (m.recentThemes.length) lines.push('', `Recent focus: ${m.recentThemes.join(', ')}`);
78 if (m.favoriteAreas.length) lines.push(`Works mostly in: ${m.favoriteAreas.join(', ')}`);
79 return lines.join('\n');
80}

Callers 2

user-model.test.tsFile · 0.90
index.tsFile · 0.85

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected