Commit Graph

2 Commits

Author SHA1 Message Date
Дмитрий 89fd9d0e42 fix(registry): schema tightening per code review (I-1/I-2/I-3)
I-1: weight range 0-1 added to classification + file_pattern trigger
     variants (раньше было только на keyword) — иначе weight=50 silent
     ranking-bug в Task 3 indexByTrigger.

I-2: additionalProperties:false на 3 trigger-variant объекты — ясная
     ajv-ошибка при mixed-key (keyword+classification одновременно).

I-3: additionalProperties:false на definitions.node и definitions.chain
     — typo ("categori" / "keywrod") теперь reject'ится, не silently
     accepted.

Smoke-проверка: 3 теста — weight=50 reject, typo categori reject, valid
accept. ajv compile OK.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 14:13:02 +03:00
Дмитрий c3924163fb feat(registry): JSON Schema для узла реестра (этап 1, task 1)
Schema поддерживает: id/name/slug/category/status, триггеры трёх видов
(keyword/classification/file_pattern), границы (adr/pair), членство в
цепочках L1-L16, dormancy/deferred-статус.

README — заглушка, наполнится в Task 13.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 14:05:55 +03:00