- /api/tiles/tracks/<z>/<x>/<y>.geojson — GeoJSON tile endpoint для MapLibre - LRU-кэш тайлов по ключу (z, x, y) с лимитом 512 тайлов - Упрощение геометрии треков через Shapely.simplify по зуму: - z < 5: tol=0.08 (очень сильное ~95% reduction) - z 5-6: tol=0.01-0.04 - z 7-9: tol=0.002-0.004 (умеренное) - z >= 10: tol=0.0005 (почти как есть) - Отдельный кэш упрощения по (z, track_id) на 4096 записей - Cache-Control: public, max-age=3600 для HTTP-кэширования - Gzip-сжатие ответов - Удалены неиспользуемые импорты (shapely.ops.transform, shapely.wkt)
Tasks
Корневая папка для всех проектных материалов OpenClaw.
Здесь живут:
tasks/<project>/— отдельный проектtasks/README.md— общий стандарт для структуры проектов и задач
Базовый стандарт проекта
tasks/<project-slug>/
├── PROJECT.md
├── docs/
├── journal/
├── assets/
├── meta/
└── TASKS/
├── backlog/
├── active/
├── blocked/
├── done/
└── archive/
Базовый стандарт задачи
tasks/<project-slug>/TASKS/<status>/<task-slug>/
├── TASK.md
├── context.md
├── report.md
└── attachments/
Правила
- Task без Project не существует
- У каждого проекта есть
folderиdoc_path - У каждой задачи есть
project,folderиdoc_path - Имена папок и документов — читаемые slug-и, без внутренних кодов
- Внутренние
idиспользуются только в онтологии - Временные файлы — вне
tasks/, вtemp/ - Секреты, ключи и пароли здесь не храним
Документация
tasks/<project>/PROJECT.md— главная документация проектаtasks/<project>/TASKS/.../TASK.md— постановка задачиtasks/<project>/TASKS/.../report.md— итог выполнения
Связь с онтологией
Проекты и задачи должны быть отражены в:
memory/ontology/schema.yamlmemory/ontology/graph.jsonlmemory/ontology/RULES.md
Старые скрипты и отчёты
Исторические служебные файлы можно хранить в подпапках проекта, но не смешивать их с основным стандартом проектов и задач.
Обновлено: 2026-04-18
Цель: Стандартная структура проектов и задач для OpenClaw.