Skip to content

Releases: GooDAnDReaDY/dsh-approval-gate

v0.1.31

Choose a tag to compare

@GooDAnDReaDY GooDAnDReaDY released this 22 Oct 19:56

Release v0.1.31

v0.1.30

Choose a tag to compare

@GooDAnDReaDY GooDAnDReaDY released this 19 Oct 11:51

Release v0.1.30

v0.1.29

Choose a tag to compare

@GooDAnDReaDY GooDAnDReaDY released this 15 Oct 15:27

Release v0.1.29

v0.1.28

Choose a tag to compare

@GooDAnDReaDY GooDAnDReaDY released this 14 Oct 17:53

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

Choose a tag to compare

@GooDAnDReaDY GooDAnDReaDY released this 12 Oct 15:12

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

Choose a tag to compare

@GooDAnDReaDY GooDAnDReaDY released this 12 Oct 15:04

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

Choose a tag to compare

@GooDAnDReaDY GooDAnDReaDY released this 12 Oct 15:05

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

Choose a tag to compare

@GooDAnDReaDY GooDAnDReaDY released this 12 Oct 15:05

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

Choose a tag to compare

@GooDAnDReaDY GooDAnDReaDY released this 12 Oct 15:05

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

Choose a tag to compare

@GooDAnDReaDY GooDAnDReaDY released this 02 Oct 18:52

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].