## Задача Внедрить и закрепить **Core Development Law** (TDGS-1) как самостоятельный слой L0 Enforcement. ### Scope (guarded files) - **ttc**: `.trinity/`, `.trinity/ttc`, `.trinity/ttc/*` - **tri_lang**: `.trinity/tri_lang_core`, `.trinity/tri_lang/**` - **tri_stdlib**: `src/` (все tri_* модули) - **tri_canon**: `.trinity/sacred`, `.trinity/vibeec/*` - **t27**: `.trinity/tri27/*` - **docs_norm**: `docs/`, `docs/**/*.md` - **neuro_core**: `src/neuro/*` - **queen_core**: `src/queen/*` ### Enforcement 1. **PreToolUse hook**: запрет любых изменений в `src/sacred/` и `src/vibeec/` (sacred) 2. **TRI-27 core**: защита типов и владение 3. **Настройка TTC**: `.trinity/ttc.toml` с MAX_TTC_LOC=3000 4. **CI**: git pre‑commit hook → вызывает `tri dev core pre-commit` ### Реализация **dev_guarded.zig**: модуль для проверки guarded файлов - `tri dev core audit --changed` — JSON списка из stdin - `tri dev core audit --verify` — проверка подписей, exit 0/1 - `tri dev core audit --strict` — полная проверка (LOC + подписи + scope), exit 0/1 - `tri dev core install-hook` — создание `.git/hooks/pre-commit` **Только Guarded Core enforcement** — без src/temple, без zig build temple Связан: #411 (Linear Types + Ownership Modes) Связан: #412 (Effects + Handlers) Связан: #413 (Array Combinators)
Activity
gHashTag commentedon Mar 24, 2026
All acceptance criteria met:
Moving to Wave 9 deployment
feat(tri-lang): Phantom Types for bank safety (Wave 2 Step 2)
fix(tri-lang): Linear Types Zig 0.15 compatibility
feat(tri-lang): Linear Types + Ownership Modes (#411)
feat(tri-lang): Linear Types + Ownership Modes (#411)
feat(tri-lang): Phantom Types for bank safety (Wave 2 Step 2)
fix(tri-lang): Linear Types Zig 0.15 compatibility
feat(tri-lang): phantom_types self-hosted (#411)
style(vsa): Fix formatting in vsa.zig (#411)
style(tri): Fix multiline string syntax errors (#411)
docs(readme): TRI-27 as Trinity Core Kernel (#411)
docs(readme): TRI-27 as Trinity Core Kernel (#411)
docs(readme): TRI-27 as Trinity Core Kernel (#411) (#438)
docs(readme): TRI-27 as Trinity Core Kernel (#411)
docs(readme): TRI-27 as Trinity Core Kernel (#411) (#438)
docs(readme): TRI-27 as Trinity Core Kernel (#411)
feat(tri-lang): Linear Types + Ownership Modes (#411)