65 lines
1.7 KiB
YAML
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-агентов. |