Задача: Сделать ЧПУ для проектов, задач и worklogs

Сделать ЧПУ для проектов, задач и worklogs

12.09.2026fi1osof.ru

Добавить человекочитаемые URI для основных рабочих сущностей fi1osof.ru по аналогии с концептами.

Нужно реализовать стабильные человекочитаемые URI для трёх типов сущностей fi1osof.ru:

  • проектов;
  • задач;
  • worklogs.

Сейчас ссылки на эти сущности завязаны на ID. Для концептов уже используется отдельное поле uri с ЧПУ и серверной проверкой существования ссылок; аналогичный принцип нужен и для рабочих сущностей.

Минимальные требования:

  1. Добавить отдельное поле uri или эквивалентный стабильный slug/route для Project, Task и Worklog.
  2. Генерировать ЧПУ из названия/заголовка сущности с гарантией уникальности.
  3. Не ломать существующие ID-маршруты: старые ссылки должны продолжать работать или корректно редиректить на канонический URI.
  4. Использовать ЧПУ как канонический путь во внутренних Markdown-ссылках и интерфейсе.
  5. Учесть переименование сущности: URI не должен самопроизвольно ломать уже существующие ссылки; нужна понятная стратегия стабильности или редиректов.
  6. Добавить серверную валидацию внутренних ссылок по аналогии с концептами, чтобы несуществующие маршруты не сохранялись как валидные ссылки.
  7. После реализации обновить правила/skill работы с fi1osof.ru: перед формированием внутренних ссылок агент должен читать фактический uri сущности, а не конструировать путь по ID или названию.

Цель — привести проекты, задачи, концепты и worklogs к единой системе стабильной внутренней перелинковки.