# v0.1.0 acceptance record Status: released as [`v0.1.0`](https://github.com/GreenLv/dsh-session-insights/releases/tag/v0.1.0) from commit `98d1f3c0bd4ef436a455f78fab6214e4ab85ff11`. ## Scope - Product: DSH-only file-log analysis, Skill, Python CLI, offline dashboard, companion JSON, and managed installer. - Compatibility target: DeepSeek Harness `0.1.0-rc.8`, Python 3.11+. - Native platform target: macOS and Windows 11 accepted independently. Linux native DSH acceptance remains unverified. ## Gates | Gate | Evidence status | |---|---| | Exact extraction/share boundary | Pass: all baseline and target files uniquely classified; zero audit issues | | Migrated deterministic/semantic tests | Pass: 18 focused tests | | New fixture/Schema/boundary/installer tests | Pass: 9 additional tests; 27 total | | Installer isolation and negative paths | Pass on isolated macOS and Windows 11 homes | | Native DSH discovery and invocation | Pass: DSH log records a `dsh-session-insights` Skill call | | Privacy, cache, fallback, cleanup | Pass: fixed native acceptance JSON independently read back | | Public remote and pre-release CI | Pass: public `main`; 3-platform × 3-Python matrix passed on implementation commit `647d44a` ([run 32451563960](https://github.com/GreenLv/dsh-session-insights/actions/runs/32451563960)) | | Release-candidate CI | Pass: 3-platform × 3-Python matrix passed on exact release commit `98d1f3c` ([run 32463260039](https://github.com/GreenLv/dsh-session-insights/actions/runs/32463260039)) | | Tag CI | Pass: the same matrix passed after pushing annotated tag `v0.1.0` ([run 32463621293](https://github.com/GreenLv/dsh-session-insights/actions/runs/32463621293)) | | Tag, Release, checksums | Pass: public tag resolves to `98d1f3c`; the non-draft, non-prerelease Release and all four assets were read back; downloaded assets passed the published SHA-256 manifest | Passing tests establish the listed behavior only; they are not a general security guarantee. ## Native evidence summary - Date: 2026-08-21. - Environment: macOS, DSH `0.1.0-rc.8`, managed Python `3.12.2`. - Data: synthetic sessions only; project filtering excluded the acceptance session itself. - Lifecycle: install, Skill discovery, doctor, deterministic report, cache miss/hit/invalidation, complete semantic validation, metrics skip, explicit fallback, output-boundary check, process exit, and uninstall/residue check. - macOS installer recheck: the console entrypoint executed successfully; failed-install staging cleanup and successful uninstall both left zero managed-name residue; the source checkout gained no build output. - Privacy readback: redacted reports contained none of the configured path or credential sentinels. - Windows environment: Windows 11 `10.0.26200`, Python `3.12.10`, DSH `0.1.0-rc.8`, synthetic sessions, and an isolated DSH home. - Windows full acceptance at `701dc3f`: install and Skill-driven invocation, doctor, deterministic and semantic pipelines, privacy/output boundaries, cache miss/hit/invalidation, fail-closed validation, fallback, cleanup, and uninstall isolation passed. It identified a Windows-only relocated `.exe` launcher defect and a verifier false positive for complete `` placeholders. - Windows corrective revalidation at `647d44a`: `dsh-session-insights.exe` and `pip.exe` resolved the final venv path; three repeated installs, managed-step rollback, both uninstall paths, positive/negative privacy-verifier cases, 27 tests, fixture reconstruction, and public-tree audit passed with no new product defect. - Windows limitations: one symbolic-link test was skipped without Developer Mode; no real-session smoke test, real-model semantic round trip, or DSH GUI Skill rescan was performed. The native acceptance used unrestricted execution because the validation sandbox denied cleanup of its own temporary directories. - Linux scope: CI only; native DSH acceptance remains unverified. The detailed native reports and transcripts remain local because publishing them would weaken the project's own data-minimization boundary. `scripts/verify_native_acceptance.py` reproduces the structural readback against a local acceptance directory. ## Published asset digests | Asset | SHA-256 | |---|---| | `dsh-session-insights-skill-v0.1.0.zip` | `71faa0e12bff7a514716352bc7010539f2cf715645d17a3c4cec351f960a18ac` | | `dsh_session_insights-0.1.0-py3-none-any.whl` | `a1afbd9ead0426a0c44835f7d9c9e1b0cd28e5207c33af5e22314191c1021983` | | `dsh_session_insights-0.1.0.tar.gz` | `c74bc9f1475a437ed066415eef0b216165c0087eb43d9cbb7982ff3970cac7da` | GitHub's public asset digests and an independent download both matched these values on 2026-08-21. `SHA256SUMS.txt` itself was published as the fourth asset.