Files
ss-tools/.ai/grace_schema.yaml
2026-03-21 11:06:48 +03:00

65 lines
1.7 KiB
YAML

# Конфигурация парсера GRACE-Poly (Динамическая схема контрактов)
# Этот файл позволяет настраивать, какие теги сервер видит, как он их парсит, и какие из них используются для RAG (обхода зависимостей).
tags:
PURPOSE:
type: string
multiline: true
description: "Основное предназначение модуля или функции"
min_complexity: 2
PRE:
type: string
description: "Предусловия (Pre-conditions)"
min_complexity: 4
POST:
type: string
description: "Постусловия (Post-conditions)"
min_complexity: 4
SIDE_EFFECT:
type: string
description: "Побочные эффекты"
min_complexity: 4
DATA_CONTRACT:
type: string
min_complexity: 4
INVARIANT:
type: string
description: "Инварианты"
min_complexity: 5
RELATION:
type: array
separator: "->"
is_reference: true
min_complexity: 3
TIER:
type: string
enum: ["CRITICAL", "STANDARD", "TRIVIAL"]
COMPLEXITY:
type: string
enum: ["1", "2", "3", "4", "5"]
C:
type: string
enum: ["1", "2", "3", "4", "5"]
SEMANTICS:
type: array
separator: ","
UX_STATE:
type: string
min_complexity: 3
# Пример: Если вы решите добавить новый тег @AI_HINT, вы просто допишете сюда:
# AI_HINT:
# type: string
# multiline: true
# И сервер автоматически начнет выводить этот тег для LLM-агентов.