RnD · Линия доказательств Technical R&D
Каталог и оглавление
TECH.DOC RnD/technical/2026-07-25-adversarial-rules-privacy/VALIDATION.md raw.md ->

Validation: adversarial rule and privacy enforcement

Окружение#

Параметр Фактическое значение
Дата проверки 2026-07-25, Asia/Ho_Chi_Minh
Commit 68582c97cb6b51804532cbd021290f07f4f74fa5; dirty working tree
OS и hardware macOS 26.4 build 25E246, arm64
Runtime Node.js 24.14.0; npm 11.9.0; TypeScript 7.0.2; fast-check 4.9.0
Внешние сервисы none
Входные данные adversarial corpus 1.0.0; generated strings/command sequences

Результаты по критериям#

ID Проверка Ожидалось Получено Evidence Результат
AC-01 Corpus categories ≥14 named categories 16 cases, 16 unique categories E-005, E-006 pass
AC-02 Rejected/clarification transitions 0 invalid mutations invalid state transition rate 0; 0 failed cases E-006 pass
AC-03 GM/player/split-party projections 0 leaks private information leakage rate 0; 0 failed cases E-005, E-006 pass
AC-04 Duplicate + stale concurrent commands 0 duplicate commits; stale rejected duplicate commit count 0; both categories passed E-005, E-006 pass
AC-05 Generated invalid targets 200 runs, seed 20260725 200/200 pass; additionally 200/200 replay sequences pass E-007, E-008 pass

Команды проверки#

node RnD/technical/2026-07-25-adversarial-rules-privacy/prototype/verify.ts
node --test RnD/technical/2026-07-25-ai-gm-vertical-slice/prototype/tests/*.test.ts
npm run test:technical
npm run typecheck
npm run technical:demo

Существенный wrapper output:

{
  "corpusVersion": "1.0.0",
  "caseCount": 16,
  "failedCases": [],
  "invalidStateTransitionRate": 0,
  "privateInformationLeakageRate": 0,
  "duplicateCommitCount": 0,
  "propertyChecks": {
    "seed": 20260725,
    "invalidTargetRuns": 200,
    "replaySequenceRuns": 200,
    "status": "pass"
  }
}

Central suite: 10 tests, 10 pass, 0 fail. Typecheck: exit 0. Integrated demo: adversarial cases/failures 16/0; private projection leakage false. Expanded technical suite: 41 tests, 41 pass, 0 fail.

Ошибки и нестабильность#

Baseline RED failure сохранён как E-004. Fresh wrapper, central tests и typecheck завершились без errors. fast-check failure path отсутствовал, поэтому shrink/path artifact не создавался.

Repository npm run check прошёл: 4 site tests, 41 technical tests, typecheck, 10-study validator, 96-document build и rendered-link validation с 0 failures.

Воспроизводимость#

Wrapper и central tests повторены в одном checkout. Независимого повтора на другой машине, с другим seed corpus или real concurrent event store не было.

Финальный исход#

  • Outcome: pass
  • Обоснование: все пять AC выполнены fresh wrapper/test/typecheck/demo evidence (E-005E-010).
  • Что результат не доказывает: полноту security coverage, network/storage isolation, semantic exfiltration resistance или provider/STT safety.