{
  "project": "FSS — Federated Semantic Substrate",
  "version": "0.1",
  "host": "123.rodnoy.site",
  "generatedAt": "2026-08-03",
  "description": "Открытый протокол обмена смыслом между личными графами знаний. Не платформа, не SaaS — контракт.",
  "pages": [
    {
      "url": "/index.html",
      "title": "FSS — Federated Semantic Substrate",
      "section": "Главная",
      "summary": "Обзор проекта: что такое FSS, зачем нужен, ключевые тезисы. Семантический интернет, который принадлежит вам — протокол обмена смыслом между личными графами знаний.",
      "keywords": ["FSS", "обзор", "семантический интернет", "протокол", "личные графы", "знания", "главная"]
    },
    {
      "url": "/docs/manifesto.html",
      "title": "Манифест FSS",
      "section": "Документы",
      "summary": "Проблема фрагментации интернета знаний, почему предыдущие попытки не сработали, что изменилось в 2024-2026 с появлением локальных LLM. Видение федеративного семантического слоя, четыре ценности: локальность, открытость, доказательность, совместимость.",
      "keywords": ["манифест", "проблема", "видение", "ценности", "локальность", "открытость", "доказательность", "совместимость", "Beriners-Lee", "Solid", "RDF", "OWL", "ActivityPub"]
    },
    {
      "url": "/docs/comparison.html",
      "title": "Сравнение FSS с альтернативами",
      "section": "Документы",
      "summary": "Подробное сравнение с RDF/OWL, Wikidata, DBpedia, Solid, Schema.org, GraphRAG, Obsidian, Tana, Anytype, ActivityPub, AT Protocol. Уникальная комбинация: федеративный протокол + LLM-посредник + личные графы + типизация через контракты.",
      "keywords": ["сравнение", "RDF", "OWL", "Wikidata", "DBpedia", "Solid", "Schema.org", "GraphRAG", "Obsidian", "Tana", "Anytype", "ActivityPub", "AT Protocol", "LlamaIndex"]
    },
    {
      "url": "/architecture/principles.html",
      "title": "Шесть принципов FSS",
      "section": "Архитектура",
      "summary": "Шесть архитектурных принципов: локальность знания, онтологии как контракты, смысл рождается в диалоге, три уровня представления, доказательная достоверность, протокол не платформа. Каждый принцип с практическими следствиями и чек-листом.",
      "keywords": ["принципы", "локальность", "контракты", "диалог", "три уровня", "доказательность", "протокол", "онтологии", "provenance", "эмбеддинги", "триплеты"]
    },
    {
      "url": "/architecture/stack.html",
      "title": "Технологический стек",
      "section": "Архитектура",
      "summary": "Стек: Python, FastAPI, LlamaIndex, SQLite, LanceDB, Ollama с Qwen 2.5, Tauri, SvelteKit, JSON-LD, PGP/Ed25519. Принципы выбора: локальность, open-source, стандартные форматы. Что не в стеке: блокчейн, IPFS, GraphQL, Kubernetes.",
      "keywords": ["стек", "Python", "FastAPI", "LlamaIndex", "SQLite", "LanceDB", "Ollama", "Qwen", "Tauri", "SvelteKit", "JSON-LD", "PGP", "Ed25519", "CodeMirror", "bge-m3"]
    },
    {
      "url": "/architecture/protocol.html",
      "title": "Протокол FSS — набросок спецификации",
      "section": "Архитектура",
      "summary": "Набросок спецификации v0.1: узлы и WebID, семантический дайджест, структура триплета с provenance, federated запрос, маппинги онтологий, подписи и доверие. Жизненный цикл взаимодействия. Открытые вопросы для фазы 1-2.",
      "keywords": ["протокол", "спецификация", "WebID", "дайджест", "триплет", "provenance", "federated", "маппинг", "подпись", "доверие", "JSON-LD", "inbox", "outbox"]
    },
    {
      "url": "/plan/plan.html",
      "title": "План реализации — обзор",
      "section": "План",
      "summary": "24 месяца, 4 фазы: локальный граф, протокол, реестр онтологий, продукт. Каждая фаза с deliverable, метрикой, критерием перехода. Принципы планирования, ресурсы, риски на уровне плана.",
      "keywords": ["план", "обзор", "фазы", "метрики", "ресурсы", "риски", "финансирование", "NLnet", "NGI Zero", "Mozilla MOSS"]
    },
    {
      "url": "/plan/phase-0.html",
      "title": "Фаза 0 — Spike результаты",
      "section": "План",
      "summary": "Результаты технического spike-а: 25 Markdown-заметок, 390 триплетов извлечено через LLM (92% с confidence ≥ 0.9), бенчмарк 3 подходов на 10 запросах. FSS (граф+LLM) побеждает в 5/10 запросов, средний score 0.58 vs FTS 0.44 vs Pure LLM 0.31. Извлечение триплетов работает отлично, но entity extraction на русских падежах — главная слабость для Фазы 1.",
      "keywords": ["фаза 0", "spike", "бенчмарк", "FSS", "FTS", "Pure LLM", "GLM-4-plus", "z-ai", "entity extraction", "390 триплетов", "0.58", "0.44", "0.31", "phase-0", "SQLite", "FTS5"]
    },
    {
      "url": "/plan/phase-1.html",
      "title": "Фаза 1 — Локальный семантический граф",
      "section": "План",
      "summary": "3-6 месяцев. Доказать, что личный граф + LLM работает лучше, чем просто заметки. Python-прототип, плагин Obsidian, тестовый корпус 1000 заметок, бенчмарк. Метрика: 80% запросов точнее полнотекстового поиска.",
      "keywords": ["фаза 1", "локальный граф", "прототип", "Python", "Markdown", "LLM", "извлечение триплетов", "SQLite", "LanceDB", "FastAPI", "Obsidian", "бенчмарк", "structured output", "Ollama"]
    },
    {
      "url": "/plan/phase-1-iter1.html",
      "title": "Фаза 1 — Итерация 1: три исправления и неожиданное открытие",
      "section": "План",
      "summary": "Реализованы три архитектурных улучшения (LLM entity extraction, двунаправленный query, 2-уровневые связи). Повторный бенчмарк: 0.49 vs 0.58 в Phase 0 — регрессия на первый взгляд, но причина не в pipeline, а в нормализации сущностей. Баг SQLite LOWER() с кириллицей. План итерации 2: entity resolution как главный приоритет.",
      "keywords": ["фаза 1", "итерация 1", "entity extraction", "двунаправленный query", "транзитивные связи", "entity resolution", "SQLite LOWER", "кириллица", "0.49", "0.58", "Hitchcock Alfred", "Хичкок Альфред"]
    },
    {
      "url": "/plan/phase-2.html",
      "title": "Фаза 2 — Протокол обмена",
      "section": "План",
      "summary": "6-12 месяцев. Спецификация FSS v1.0, LLM-маппер онтологий, inbox/outbox архитектура, доверие и подписи, demo с 3 узлами. Метрика: автоматический маппинг 70% предикатов без ручной работы.",
      "keywords": ["фаза 2", "протокол", "спецификация v1.0", "LLM-маппер", "inbox", "outbox", "подписи", "доверие", "WebID", "federated", "demo", "TypeScript", "ActivityPub", "canonicalization"]
    },
    {
      "url": "/plan/phase-3.html",
      "title": "Фаза 3 — Реестр онтологий и сообщество",
      "section": "План",
      "summary": "12-18 месяцев. Публичный реестр онтологий (git-based, как npm), CLI fss, 10+ онтологических пакетов, голосование за эквивалентности, форум, презентации на конференциях. Метрика: 100 активных узлов, 1000 установленных онтологий.",
      "keywords": ["фаза 3", "реестр", "онтологии", "пакеты", "CLI", "голосование", "эквивалентности", "сообщество", "конференции", "PKM Summit", "FOSDEM", "films", "books", "music"]
    },
    {
      "url": "/plan/phase-4.html",
      "title": "Фаза 4 — Продукт и стандарт",
      "section": "План",
      "summary": "18-24 месяцев. Tauri-приложение для не-технических, мобильное приложение, RFC-драфт в IETF/W3C, 10+ сторонних имплементаций, FSS Foundation, долгосрочное финансирование. Метрика: 1000+ активных узлов, RFC как working group document.",
      "keywords": ["фаза 4", "Tauri", "приложение", "мобильное", "iOS", "Android", "RFC", "IETF", "W3C", "Foundation", "финансирование", "имплементации", "Rust", "Go", "Swift"]
    },
    {
      "url": "/search.html",
      "title": "Полный поиск по проекту",
      "section": "Сервис",
      "summary": "Полнотекстовый поиск по всем страницам FSS с подсветкой совпадений и оценкой релевантности. Использует manifest.json как индекс. Популярные запросы для демонстрации.",
      "keywords": ["поиск", "search", "индекс", "manifest", "релевантность"]
    }
  ]
}
