getPlanSlug method
Get or generate a word slug for the given session's plan.
Implementation
String getPlanSlug(String sessionId) {
var slug = _planSlugCache[sessionId];
if (slug == null) {
for (int i = 0; i < _maxSlugRetries; i++) {
slug = _generateWordSlug();
final filePath = '$plansDirectory/$slug.md';
if (!File(filePath).existsSync()) break;
}
_planSlugCache[sessionId] = slug!;
}
return slug;
}