Repository navigation
Releases: GooDAnDReaDY/dsh-approval-gate
Releases · GooDAnDReaDY/dsh-approval-gate
Release list
v0.1.31
v0.1.30
v0.1.29
v0.1.28
Release v0.1.28 — Safe Harness Version Extraction on Strict Cordis Contexts
Fixed
- Strict Cordis Context Compatibility (
lib/compat.js): Безопасное чтение версии хоста вdetectHarnessCapabilitiesчерезctx.get("version")и защищенный аксессор без падений на строгих Proxy-контекстах Cordis при отсутствии инжекции свойстваversion(#184). - Default Fallback: Если версия хоста не предоставлена или чтение вызывает ошибку строгости контекста, версия безопасно считается
"unknown"без прерывания загрузки плагина.
Tests
- Добавлен регрессионный тест в
test/trash-and-compatibility.test.mjsна контекст-прокси Cordis, выбрасывающий исключение при обращении к неинжектированным свойствам. - 323/323 тестов пройдено (
npm test). - 0% FPR / 0% FNR на бенчмарках (
npm run eval).
v0.1.27
Release v0.1.27 — Settings Rule Editor, Learned Rules Manager, Auto-Approval Toast & Gate Mode Badge
Added
- Interactive Rules & Whitelists Editor (
lib/client.js,lib/timeline-service.js): Интерактивный визуальный редактор правил и белых списков путей в карточке настроек DSH (settings.plugin.item) с динамическим добавлением путей и REST-эндпоинтами (GET /rules,POST /rules) (#49). - Learned Rules Manager (
lib/learning.js,lib/client.js,lib/timeline-service.js): Интерфейс управления выученными правилами в настройках плагина (ConfirmationLearner.revoke, эндпоинтыGET /learned-rules,POST /learned-rules/revoke) с мгновенным отзывом правил по клику (#84). - Auto-Approval Toast Notification (
lib/client.js): Ненавязчивая плавающая статусная плашка (AutoApprovalToast) над инпутом чата при фоновом авто-одобрении операций с авто-скрытием через 3 секунды (#83). - Gate Mode Toolbar Badge (
lib/client.js,lib/timeline-service.js): Визуальный цветной бейдж активного режима гейта (GateModeBadge, слотtoolbar.badge, эндпоинтGET /mode) в тулбаре DSH WebUI (#116).
Verification
- 320/320 unit tests passing (
npm test, 21 suites). - Security benchmark: 100% accuracy, 0% FPR, 0% FNR (
npm run eval). - All 56 files in
lib/strictly <= 600 lines. - Zero runtime external dependencies (Node.js stdlib only).
v0.1.26
Release v0.1.26 — Unified Diff Panel, Hunk Folding, Session Timeline, TurnCard & Countdown Timer
Added
- Unified Diff Panel (
lib/diff-viewer.js,lib/client.js): Встроенный модальный просмотрщик изменений кода в DSH WebUI с цветовой подсветкой синтаксиса (+ зеленый, - красный) и двойной нумерацией строк (#74). - Hunk Folding (
lib/diff-viewer.js,lib/client.js): Сворачивание неизмененных строк с настраиваемым контекстом (по умолчанию 3 строки) и возможностью разворачивания по клику (#75). - Session Audit Timeline Tab (
lib/timeline-service.js,lib/client.js): Вкладка аудита и одобрений в правой панели сессии DSH (conversation.view) с фильтрацией (All/Blocked/Asked/Allowed) и историей вызовов (#82). - TurnCard Round Summary (
lib/turn-card.js): Сводная карточка итогов раунда с агрегацией заблокированных вызовов, сработавших правил, причин и статуса (clean,warnings,blocked) (#86). - Countdown Timer (
lib/client.js,lib/timeline-service.js): Визуальный тикающий таймер обратного отсчета до авто-решения хоста с возможностью паузы в карточке подтверждения (#60).
Verification
- 317/317 unit tests passing (
npm test, 19 suites). - Security benchmark: 100% accuracy, 0% FPR, 0% FNR (
npm run eval). - All 56 files in
lib/strictly <= 600 lines. - Zero runtime external dependencies (Node.js stdlib only).
v0.1.25
Release v0.1.25 — Async Race Decision, Pre-emption Claim, Rules HMR, Network Sandbox & Egress Proxy
- Async Race Decision with fail-closed for lockedAsk (lib/race-decision.js) (#50).
- LLM Pre-emption Claim handle (lib/race-decision.js) (#51).
- Zero-dependency Rules HMR Watcher (lib/rules-hmr.js) (#43).
- Network Sandbox Mapping to DSH policies (lib/network-sandbox.js) (#41).
- Zero-dependency Local Egress Forward Proxy (lib/forward-proxy.js) (#39).
v0.1.24
Release v0.1.24 — Confirmation Learning, Hard Exclusions, Independent Reviewer, Eval Runner & Similarity
- Hard Critical Category Exclusion from learning (lib/learning.js) (#81).
- Dynamic Confirmation Learning for routine commands (lib/learning.js) (#79).
- Independent Reviewer Second-Model AI architecture (lib/reviewer.js) (#62).
- Autonomous Security Eval Benchmark Runner (lib/eval-runner.js, bin/eval.mjs) (#69).
- Semantic Command Similarity and canonicalization (lib/similarity.js) (#85).
v0.1.23
Release v0.1.23 — Quality Ledger Migration, Dual-Track, Session Modes, Dossier & Trajectory Drift
- Quality Ledger Schema Migration to v3 (lib/ledger.js) (#73).
- Dual-Track Execution Classification (lib/dualtrack.js) (#92).
- Session Gate Modes (lib/session-modes.js) (#61).
- Evidence Dossier Builder (lib/dossier.js) (#64).
- Trajectory Drift Detection (lib/drift.js) (#68).
v0.1.10 — full-access unattended policy resolution & session tag formatting
Release Notes v0.1.10
What Changed
- Policy (#140): Accurate session-level approval policy resolution in
eadKnobs\ via \�pproval.effectivePolicy(session), event history backwards scan (\session.eventAt), and \danger-full-access\ preset detection. - Execution (#140): Fixed auto-execution in full-access / unattended mode (\policy: never) by preventing false \�sk\ escalations to DSH core, avoiding premature \Error: the user rejected tool\ failures for non-critical commands.
- Observability (#140): Clean \sessionTag\ string formatting using \session.id\ / \session.name\ instead of [object Object].