Repository navigation
Releases: howtimeschange/dsh-crawshrimp-data
Release list
v0.2.1 — Native Full Access
Respect the native DSH Full Access preset (danger-full-access with approval policy never) as standing permission for local file writes. Other policy combinations still require native approval and missing services fail closed.
Validation: 16 package tests, syntax checks and packaging passed. Native permission matrix covers Full Access, explicit ask, restricted never and service failures.
v0.2.0 — JSON artifacts and table transformations
Data 0.2.0 adds direct JSON-artifact reading and declarative table transformations to the standalone CSV/XLSX plugin.
- Read record arrays or successful browser-script JSON artifacts without losing leading-zero IDs or null/empty identity.
- Filter, deduplicate, sort, select and rename columns; preview without writing, or export a new CSV/XLSX with native approval.
- Preserve headers for empty results, reject invalid inputs and escaped paths before approval, and never overwrite an existing output.
- Include JSON examples and English/Chinese documentation.
Validation: 15 package tests, syntax checks, package inspection and a native DSH 0.2.1-alpha.4 / Node 22 integration workflow. The synthetic three-page browser artifact produced six records, transformed to three products; XLSX readback verified price sum 214.5 and stock sum 11. No Crawshrimp backend or another plugin is required to use this package.
中文:新增JSON产物直读、筛选、去重、排序、选列和重命名,可只预览或审批后输出CSV/XLSX。
v0.1.1 — Independent CSV and Excel tools
Independent CSV/XLSX preview, profiling and export for DeepSeek Harness 0.2.1-alpha.4. No Crawshrimp backend, Python runtime or companion plugin is required.
- Native DSH approval is required for file writes; the
neverpolicy rejects them. - Creates new files without overwriting; limits reads/writes to a configured workspace.
- Six tests pass, including actual CSV/XLSX round trips and native ApprovalService denial/audit. GitHub Actions passed on Linux/Node 22.
Install the attached prebuilt tarball with dsh plugin --profile ecommerce add -w ./dsh-crawshrimp-data-0.1.1.tgz, or use github:howtimeschange/dsh-crawshrimp-data#v0.1.1.
0.1.1 supersedes the initial 0.1.0 tag and corrects approval policy handling. Use 0.1.1 or later.