Skip to content

0.8.4: DSH guard blocks filtered check output; research blind to GOAL - #54

Merged
dancingteeth merged 2 commits into
mainfrom
feat/dsh-check-output-guard
Oct 25, 2026
Merged

dancingteeth merged 2 commits into
mainfrom
feat/dsh-check-output-guard

Conversation

@dancingteeth

Copy link
Copy Markdown
Owner

Two small steals from humanlayer/humanlayer.

  • Research map blind to GOAL: templates/RESEARCH.example.md + docs/unknowns-preflight.md say to write RESEARCH.md in two passes. First turn GOAL into neutral questions about how the code works today, then answer them without reading GOAL or the ticket. This is adapted from HumanLayer's create-research-questions / create-research split.
  • DSH plugin 0.1.2: the bash guard denies verify.sh / test / typecheck / lint output piped straight into head/tail/grep/sed/awk. | tee <file> and filtering the saved file stay allowed. blockCheckOutputFilter (default true) turns it off. The shell splitter now keeps pipeline stages and no longer splits 2>&1 at the ampersand. This is adapted from HumanLayer's block-test-output-filtering.sh.
  • Release bump to 0.8.4 (version labels, site, CHANGELOG).

Verified locally: pnpm typecheck, pnpm test:coverage (1262 vitest + node suites), pnpm build, DSH plugin tsc, .cursor/loops/dsh-plugin/verify.sh.

🤖 Generated with Claude Code

dancingteeth and others added 2 commits October 25, 2026 15:42
DSH bash guard now denies verify.sh / test / typecheck / lint output piped
straight into head/tail/grep/sed/awk (blockCheckOutputFilter, default on).
`| tee <file>` and filtering the saved file stay allowed. The shell splitter
now keeps pipeline stages and no longer splits `2>&1` at the ampersand.

RESEARCH.example.md + unknowns-preflight: write the brownfield map blind to
GOAL — questions first, then answers without reading GOAL or the ticket.

Both borrowed from humanlayer/humanlayer (block-test-output-filtering hook,
research-questions split).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- package.json 0.8.4; plugins/dsh-agent-looper 0.1.2.
- Version labels kept in sync: README current line, CONSUMERS.md,
  docs/embed-api.md, llms.txt, site/ pages + site/llms.txt, and the site
  version test.
- CHANGELOG: 0.8.4 — research map blind to GOAL; DSH guard blocks filtered
  check output.

Verified: pnpm typecheck, pnpm test:coverage (1262 vitest + node suites),
pnpm build, DSH plugin tsc.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 25, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: b875b1bb-2bba-45fc-9937-9e07e169d1fc
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@dancingteeth
dancingteeth merged commit 5ad3b28 into main Oct 25, 2026
2 checks passed
@dancingteeth
dancingteeth deleted the feat/dsh-check-output-guard branch October 25, 2026 11:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant