Skip to content

chore: add PHARN scaffolding and tighten write scope - #15

Merged
PrzemekGalarowicz merged 6 commits into
mainfrom
chore/setup
Jul 7, 2026
Merged

chore: add PHARN scaffolding and tighten write scope#15
PrzemekGalarowicz merged 6 commits into
mainfrom
chore/setup

Conversation

@PrzemekGalarowicz

Copy link
Copy Markdown
Contributor

Summary

  • Add PHARN scaffolding and dev-loop artifacts (.claude/, .dev/) plus supporting docs/contracts.
  • Tighten the default no-scope write allowlist to match this repo (src/, tests/, .dev/features/) and deny module dirs/root features/.

Test plan

  • npm test
  • npm run typecheck
  • npm run lint
  • npm run format:check

Made with Cursor

PrzemekGalarowicz and others added 2 commits July 7, 2026 08:54
Adds generated PHARN CLI scaffolding (.claude/), dev feature artifacts (.dev/), and supporting docs/contracts.

Co-authored-by: Cursor <cursoragent@cursor.com>
Allow src/ and tests/ by default and keep .dev/features/ writable; deny module dirs and root features/ in the no-scope mode.

Co-authored-by: Cursor <cursoragent@cursor.com>
@coderabbitai

coderabbitai Bot commented Jul 7, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 618 files, which is 468 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 6e4defa0-e845-4995-8b13-3f2a12b652a0

📥 Commits

Reviewing files that changed from the base of the PR and between a8c0472 and 895dd1e.

📒 Files selected for processing (618)
  • .claude/commands/pharn-dev-build.md
  • .claude/commands/pharn-dev-eval.md
  • .claude/commands/pharn-dev-grill.md
  • .claude/commands/pharn-dev-memory-promote.md
  • .claude/commands/pharn-dev-plan.md
  • .claude/commands/pharn-dev-regress.md
  • .claude/commands/pharn-dev-review.md
  • .claude/commands/pharn-dev-ship.md
  • .claude/commands/pharn-dev-verify.md
  • .claude/hooks/enforce-writes-scope.cjs
  • .claude/hooks/enforce-writes-scope.test.cjs
  • .claude/hooks/protect-trusted-paths.cjs
  • .claude/hooks/protect-trusted-paths.test.cjs
  • .claude/hooks/set-writes-scope.cjs
  • .claude/hooks/set-writes-scope.test.cjs
  • .claude/settings.json
  • .dev/features/README.md
  • .dev/features/a11y-griller/GRILL.md
  • .dev/features/a11y-griller/PLAN.md
  • .dev/features/a11y-griller/REGRESSION.md
  • .dev/features/a11y-griller/REVIEW.md
  • .dev/features/a11y-griller/SHIP.md
  • .dev/features/a11y-griller/VERIFY.md
  • .dev/features/a11y-griller/regression-report.json
  • .dev/features/a11y-griller/verify-report.json
  • .dev/features/architecture-griller/GRILL.md
  • .dev/features/architecture-griller/PLAN.md
  • .dev/features/architecture-griller/REGRESSION.md
  • .dev/features/architecture-griller/REVIEW.md
  • .dev/features/architecture-griller/SHIP.md
  • .dev/features/architecture-griller/VERIFY.md
  • .dev/features/architecture-griller/regression-report.json
  • .dev/features/architecture-griller/verify-report.json
  • .dev/features/build-caveat-sync/GRILL.md
  • .dev/features/build-caveat-sync/PLAN.md
  • .dev/features/build-caveat-sync/REGRESSION.md
  • .dev/features/build-caveat-sync/REVIEW.md
  • .dev/features/build-caveat-sync/SHIP.md
  • .dev/features/build-caveat-sync/VERIFY.md
  • .dev/features/build-caveat-sync/regression-report.json
  • .dev/features/build-caveat-sync/verify-report.json
  • .dev/features/build-format-step/PLAN.md
  • .dev/features/build-stage/GRILL.md
  • .dev/features/build-stage/PLAN.md
  • .dev/features/build-stage/REGRESSION.md
  • .dev/features/build-stage/REVIEW.md
  • .dev/features/build-stage/SHIP.md
  • .dev/features/build-stage/VERIFY.md
  • .dev/features/build-stage/regression-report.json
  • .dev/features/build-stage/verify-report.json
  • .dev/features/command-artifact-paths/PLAN.md
  • .dev/features/command-artifact-paths/REVIEW.md
  • .dev/features/comprehension-griller/GRILL.md
  • .dev/features/comprehension-griller/PLAN.md
  • .dev/features/comprehension-griller/REGRESSION.md
  • .dev/features/comprehension-griller/REVIEW.md
  • .dev/features/comprehension-griller/SHIP.md
  • .dev/features/comprehension-griller/VERIFY.md
  • .dev/features/comprehension-griller/regression-report.json
  • .dev/features/comprehension-griller/verify-report.json
  • .dev/features/copy-paste-drift-lens/GRILL.md
  • .dev/features/copy-paste-drift-lens/PLAN.md
  • .dev/features/copy-paste-drift-lens/REGRESSION.md
  • .dev/features/copy-paste-drift-lens/REVIEW.md
  • .dev/features/copy-paste-drift-lens/SHIP.md
  • .dev/features/copy-paste-drift-lens/VERIFY.md
  • .dev/features/copy-paste-drift-lens/regression-report.json
  • .dev/features/copy-paste-drift-lens/verify-report.json
  • .dev/features/coupling-griller/GRILL.md
  • .dev/features/coupling-griller/PLAN.md
  • .dev/features/coupling-griller/REGRESSION.md
  • .dev/features/coupling-griller/SHIP.md
  • .dev/features/coupling-griller/VERIFY.md
  • .dev/features/coupling-griller/regression-report.json
  • .dev/features/coupling-griller/verify-report.json
  • .dev/features/crypto-lens/GRILL.md
  • .dev/features/crypto-lens/PLAN.md
  • .dev/features/crypto-lens/REGRESSION.md
  • .dev/features/crypto-lens/REVIEW.md
  • .dev/features/crypto-lens/SHIP.md
  • .dev/features/crypto-lens/VERIFY.md
  • .dev/features/crypto-lens/regression-report.json
  • .dev/features/crypto-lens/verify-report.json
  • .dev/features/deserialization-lens/GRILL.md
  • .dev/features/deserialization-lens/PLAN.md
  • .dev/features/deserialization-lens/REGRESSION.md
  • .dev/features/deserialization-lens/REVIEW.md
  • .dev/features/deserialization-lens/SHIP.md
  • .dev/features/deserialization-lens/VERIFY.md
  • .dev/features/deserialization-lens/regression-report.json
  • .dev/features/deserialization-lens/verify-report.json
  • .dev/features/dev-product-boundary/GRILL.md
  • .dev/features/dev-product-boundary/PLAN.md
  • .dev/features/dev-product-boundary/REGRESSION.md
  • .dev/features/dev-product-boundary/REVIEW.md
  • .dev/features/dev-product-boundary/VERIFY.md
  • .dev/features/dev-product-boundary/regression-report.json
  • .dev/features/dev-product-boundary/verify-report.json
  • .dev/features/documentation-griller/GRILL.md
  • .dev/features/documentation-griller/PLAN.md
  • .dev/features/documentation-griller/REGRESSION.md
  • .dev/features/documentation-griller/REVIEW.md
  • .dev/features/documentation-griller/SHIP.md
  • .dev/features/documentation-griller/VERIFY.md
  • .dev/features/documentation-griller/regression-report.json
  • .dev/features/documentation-griller/verify-report.json
  • .dev/features/duplicated-logic-lens/GRILL.md
  • .dev/features/duplicated-logic-lens/PLAN.md
  • .dev/features/duplicated-logic-lens/REGRESSION.md
  • .dev/features/duplicated-logic-lens/REVIEW.md
  • .dev/features/duplicated-logic-lens/SHIP.md
  • .dev/features/duplicated-logic-lens/VERIFY.md
  • .dev/features/duplicated-logic-lens/regression-report.json
  • .dev/features/duplicated-logic-lens/verify-report.json
  • .dev/features/error-handling-griller/GRILL.md
  • .dev/features/error-handling-griller/PLAN.md
  • .dev/features/error-handling-griller/REGRESSION.md
  • .dev/features/error-handling-griller/REVIEW.md
  • .dev/features/error-handling-griller/SHIP.md
  • .dev/features/error-handling-griller/VERIFY.md
  • .dev/features/error-handling-griller/regression-report.json
  • .dev/features/error-handling-griller/verify-report.json
  • .dev/features/eval-format/PLAN.md
  • .dev/features/eval-format/REVIEW.md
  • .dev/features/frontmatter-parse-parity/PLAN.md
  • .dev/features/frontmatter-parse-parity/REVIEW.md
  • .dev/features/grill-command/PLAN.md
  • .dev/features/grill-command/REVIEW.md
  • .dev/features/grill-stage/GRILL.md
  • .dev/features/grill-stage/PLAN.md
  • .dev/features/grill-stage/REGRESSION.md
  • .dev/features/grill-stage/REVIEW.md
  • .dev/features/grill-stage/SHIP.md
  • .dev/features/grill-stage/VERIFY.md
  • .dev/features/grill-stage/regression-report.json
  • .dev/features/grill-stage/verify-report.json
  • .dev/features/hallucinated-api-lens/GRILL.md
  • .dev/features/hallucinated-api-lens/PLAN.md
  • .dev/features/hallucinated-api-lens/REGRESSION.md
  • .dev/features/hallucinated-api-lens/REVIEW.md
  • .dev/features/hallucinated-api-lens/SHIP.md
  • .dev/features/hallucinated-api-lens/VERIFY.md
  • .dev/features/hallucinated-api-lens/regression-report.json
  • .dev/features/hallucinated-api-lens/verify-report.json
  • .dev/features/hook-symlink-escape/GRILL.md
  • .dev/features/hook-symlink-escape/PLAN.md
  • .dev/features/hook-symlink-escape/REGRESSION.md
  • .dev/features/hook-symlink-escape/REVIEW.md
  • .dev/features/hook-symlink-escape/SHIP.md
  • .dev/features/hook-symlink-escape/VERIFY.md
  • .dev/features/hook-symlink-escape/regression-report.json
  • .dev/features/hook-symlink-escape/verify-report.json
  • .dev/features/i18n-griller/GRILL.md
  • .dev/features/i18n-griller/PLAN.md
  • .dev/features/i18n-griller/REGRESSION.md
  • .dev/features/i18n-griller/REVIEW.md
  • .dev/features/i18n-griller/SHIP.md
  • .dev/features/i18n-griller/VERIFY.md
  • .dev/features/i18n-griller/regression-report.json
  • .dev/features/i18n-griller/verify-report.json
  • .dev/features/injection-lens/GRILL.md
  • .dev/features/injection-lens/PLAN.md
  • .dev/features/injection-lens/REGRESSION.md
  • .dev/features/injection-lens/REVIEW.md
  • .dev/features/injection-lens/SHIP.md
  • .dev/features/injection-lens/VERIFY.md
  • .dev/features/injection-lens/regression-report.json
  • .dev/features/injection-lens/verify-report.json
  • .dev/features/input-validation-lens/GRILL.md
  • .dev/features/input-validation-lens/PLAN.md
  • .dev/features/input-validation-lens/REGRESSION.md
  • .dev/features/input-validation-lens/REVIEW.md
  • .dev/features/input-validation-lens/SHIP.md
  • .dev/features/input-validation-lens/VERIFY.md
  • .dev/features/input-validation-lens/regression-report.json
  • .dev/features/input-validation-lens/verify-report.json
  • .dev/features/magic-values-lens/GRILL.md
  • .dev/features/magic-values-lens/PLAN.md
  • .dev/features/magic-values-lens/REGRESSION.md
  • .dev/features/magic-values-lens/REVIEW.md
  • .dev/features/magic-values-lens/SHIP.md
  • .dev/features/magic-values-lens/VERIFY.md
  • .dev/features/magic-values-lens/regression-report.json
  • .dev/features/magic-values-lens/verify-report.json
  • .dev/features/memory-promote/PLAN.md
  • .dev/features/memory-promote/REVIEW.md
  • .dev/features/migrations-griller/GRILL.md
  • .dev/features/migrations-griller/PLAN.md
  • .dev/features/migrations-griller/REGRESSION.md
  • .dev/features/migrations-griller/REVIEW.md
  • .dev/features/migrations-griller/SHIP.md
  • .dev/features/migrations-griller/VERIFY.md
  • .dev/features/migrations-griller/regression-report.json
  • .dev/features/migrations-griller/verify-report.json
  • .dev/features/missing-await-lens/GRILL.md
  • .dev/features/missing-await-lens/PLAN.md
  • .dev/features/missing-await-lens/REGRESSION.md
  • .dev/features/missing-await-lens/REVIEW.md
  • .dev/features/missing-await-lens/SHIP.md
  • .dev/features/missing-await-lens/VERIFY.md
  • .dev/features/missing-await-lens/regression-report.json
  • .dev/features/missing-await-lens/verify-report.json
  • .dev/features/missing-error-handling-lens/GRILL.md
  • .dev/features/missing-error-handling-lens/PLAN.md
  • .dev/features/missing-error-handling-lens/REGRESSION.md
  • .dev/features/missing-error-handling-lens/REVIEW.md
  • .dev/features/missing-error-handling-lens/SHIP.md
  • .dev/features/missing-error-handling-lens/VERIFY.md
  • .dev/features/missing-error-handling-lens/regression-report.json
  • .dev/features/missing-error-handling-lens/verify-report.json
  • .dev/features/missing-timeout-lens/GRILL.md
  • .dev/features/missing-timeout-lens/PLAN.md
  • .dev/features/missing-timeout-lens/REGRESSION.md
  • .dev/features/missing-timeout-lens/REVIEW.md
  • .dev/features/missing-timeout-lens/SHIP.md
  • .dev/features/missing-timeout-lens/VERIFY.md
  • .dev/features/missing-timeout-lens/regression-report.json
  • .dev/features/missing-timeout-lens/verify-report.json
  • .dev/features/n-plus-one-lens/GRILL.md
  • .dev/features/n-plus-one-lens/PLAN.md
  • .dev/features/n-plus-one-lens/REGRESSION.md
  • .dev/features/n-plus-one-lens/REVIEW.md
  • .dev/features/n-plus-one-lens/SHIP.md
  • .dev/features/n-plus-one-lens/VERIFY.md
  • .dev/features/n-plus-one-lens/regression-report.json
  • .dev/features/n-plus-one-lens/verify-report.json
  • .dev/features/null-deref-lens/GRILL.md
  • .dev/features/null-deref-lens/PLAN.md
  • .dev/features/null-deref-lens/REGRESSION.md
  • .dev/features/null-deref-lens/REVIEW.md
  • .dev/features/null-deref-lens/SHIP.md
  • .dev/features/null-deref-lens/VERIFY.md
  • .dev/features/null-deref-lens/regression-report.json
  • .dev/features/null-deref-lens/verify-report.json
  • .dev/features/observability-griller/GRILL.md
  • .dev/features/observability-griller/PLAN.md
  • .dev/features/observability-griller/REGRESSION.md
  • .dev/features/observability-griller/REVIEW.md
  • .dev/features/observability-griller/SHIP.md
  • .dev/features/observability-griller/VERIFY.md
  • .dev/features/observability-griller/regression-report.json
  • .dev/features/observability-griller/verify-report.json
  • .dev/features/off-by-one-lens/GRILL.md
  • .dev/features/off-by-one-lens/PLAN.md
  • .dev/features/off-by-one-lens/REGRESSION.md
  • .dev/features/off-by-one-lens/REVIEW.md
  • .dev/features/off-by-one-lens/SHIP.md
  • .dev/features/off-by-one-lens/VERIFY.md
  • .dev/features/off-by-one-lens/regression-report.json
  • .dev/features/off-by-one-lens/verify-report.json
  • .dev/features/parallel-lens-merge/GRILL.md
  • .dev/features/parallel-lens-merge/PLAN.md
  • .dev/features/parallel-lens-merge/REGRESSION.md
  • .dev/features/parallel-lens-merge/REVIEW.md
  • .dev/features/parallel-lens-merge/SHIP.md
  • .dev/features/parallel-lens-merge/VERIFY.md
  • .dev/features/parallel-lens-merge/regression-report.json
  • .dev/features/parallel-lens-merge/verify-report.json
  • .dev/features/path-traversal-lens/GRILL.md
  • .dev/features/path-traversal-lens/PLAN.md
  • .dev/features/path-traversal-lens/REGRESSION.md
  • .dev/features/path-traversal-lens/REVIEW.md
  • .dev/features/path-traversal-lens/SHIP.md
  • .dev/features/path-traversal-lens/VERIFY.md
  • .dev/features/path-traversal-lens/regression-report.json
  • .dev/features/path-traversal-lens/verify-report.json
  • .dev/features/performance-griller/GRILL.md
  • .dev/features/performance-griller/PLAN.md
  • .dev/features/performance-griller/REGRESSION.md
  • .dev/features/performance-griller/REVIEW.md
  • .dev/features/performance-griller/SHIP.md
  • .dev/features/performance-griller/VERIFY.md
  • .dev/features/performance-griller/regression-report.json
  • .dev/features/performance-griller/verify-report.json
  • .dev/features/pharn-eval/PLAN.md
  • .dev/features/pharn-eval/REVIEW.md
  • .dev/features/pharn-spec/PLAN.md
  • .dev/features/pharn-spec/REGRESSION.md
  • .dev/features/pharn-spec/REVIEW.md
  • .dev/features/pharn-spec/VERIFY.md
  • .dev/features/pharn-spec/regression-report.json
  • .dev/features/pharn-spec/verify-report.json
  • .dev/features/pipeline-integration-probe/GRILL.md
  • .dev/features/pipeline-integration-probe/PLAN.md
  • .dev/features/pipeline-integration-probe/REGRESSION.md
  • .dev/features/pipeline-integration-probe/REVIEW.md
  • .dev/features/pipeline-integration-probe/VERIFY.md
  • .dev/features/pipeline-integration-probe/regression-report.json
  • .dev/features/pipeline-integration-probe/verify-report.json
  • .dev/features/placeholder-lens/GRILL.md
  • .dev/features/placeholder-lens/PLAN.md
  • .dev/features/placeholder-lens/REGRESSION.md
  • .dev/features/placeholder-lens/REVIEW.md
  • .dev/features/placeholder-lens/SHIP.md
  • .dev/features/placeholder-lens/VERIFY.md
  • .dev/features/placeholder-lens/regression-report.json
  • .dev/features/placeholder-lens/verify-report.json
  • .dev/features/plan-files-scope/GRILL.md
  • .dev/features/plan-files-scope/PLAN.md
  • .dev/features/plan-files-scope/REGRESSION.md
  • .dev/features/plan-files-scope/REVIEW.md
  • .dev/features/plan-files-scope/SHIP.md
  • .dev/features/plan-files-scope/VERIFY.md
  • .dev/features/plan-files-scope/regression-report.json
  • .dev/features/plan-files-scope/verify-report.json
  • .dev/features/plan-stage/GRILL.md
  • .dev/features/plan-stage/PLAN.md
  • .dev/features/plan-stage/REGRESSION.md
  • .dev/features/plan-stage/REVIEW.md
  • .dev/features/plan-stage/SHIP.md
  • .dev/features/plan-stage/VERIFY.md
  • .dev/features/plan-stage/regression-report.json
  • .dev/features/plan-stage/verify-report.json
  • .dev/features/privacy-griller/GRILL.md
  • .dev/features/privacy-griller/PLAN.md
  • .dev/features/privacy-griller/REGRESSION.md
  • .dev/features/privacy-griller/REVIEW.md
  • .dev/features/privacy-griller/SHIP.md
  • .dev/features/privacy-griller/VERIFY.md
  • .dev/features/privacy-griller/regression-report.json
  • .dev/features/privacy-griller/verify-report.json
  • .dev/features/product-loop/GRILL.md
  • .dev/features/product-loop/PLAN.md
  • .dev/features/product-loop/REGRESSION.md
  • .dev/features/product-loop/REVIEW.md
  • .dev/features/product-loop/SHIP.md
  • .dev/features/product-loop/VERIFY.md
  • .dev/features/product-loop/regression-report.json
  • .dev/features/product-loop/verify-report.json
  • .dev/features/product-pipeline-probe/GRILL.md
  • .dev/features/product-pipeline-probe/PLAN.md
  • .dev/features/product-pipeline-probe/PROBE.md
  • .dev/features/product-pipeline-probe/REGRESSION.md
  • .dev/features/product-pipeline-probe/REVIEW.md
  • .dev/features/product-pipeline-probe/SHIP.md
  • .dev/features/product-pipeline-probe/VERIFY.md
  • .dev/features/product-pipeline-probe/regression-report.json
  • .dev/features/product-pipeline-probe/verify-report.json
  • .dev/features/race-condition-lens/GRILL.md
  • .dev/features/race-condition-lens/PLAN.md
  • .dev/features/race-condition-lens/REGRESSION.md
  • .dev/features/race-condition-lens/REVIEW.md
  • .dev/features/race-condition-lens/SHIP.md
  • .dev/features/race-condition-lens/VERIFY.md
  • .dev/features/race-condition-lens/regression-report.json
  • .dev/features/race-condition-lens/verify-report.json
  • .dev/features/reframe/PLAN.md
  • .dev/features/reframe/REVIEW.md
  • .dev/features/regress-stage/GRILL.md
  • .dev/features/regress-stage/PLAN.md
  • .dev/features/regress-stage/REGRESSION.md
  • .dev/features/regress-stage/REVIEW.md
  • .dev/features/regress-stage/SHIP.md
  • .dev/features/regress-stage/VERIFY.md
  • .dev/features/regress-stage/regression-report.json
  • .dev/features/regress-stage/verify-report.json
  • .dev/features/regress/PLAN.md
  • .dev/features/regress/REVIEW.md
  • .dev/features/resource-leak-lens/GRILL.md
  • .dev/features/resource-leak-lens/PLAN.md
  • .dev/features/resource-leak-lens/REGRESSION.md
  • .dev/features/resource-leak-lens/REVIEW.md
  • .dev/features/resource-leak-lens/SHIP.md
  • .dev/features/resource-leak-lens/VERIFY.md
  • .dev/features/resource-leak-lens/regression-report.json
  • .dev/features/resource-leak-lens/verify-report.json
  • .dev/features/revert-exit-label/PLAN.md
  • .dev/features/review-scope-tighten/PLAN.md
  • .dev/features/review-scope-tighten/REVIEW.md
  • .dev/features/root-apparatus-cleanup/GRILL.md
  • .dev/features/root-apparatus-cleanup/PLAN.md
  • .dev/features/root-apparatus-cleanup/REGRESSION.md
  • .dev/features/root-apparatus-cleanup/REVIEW.md
  • .dev/features/root-apparatus-cleanup/SHIP.md
  • .dev/features/root-apparatus-cleanup/VERIFY.md
  • .dev/features/root-apparatus-cleanup/regression-report.json
  • .dev/features/root-apparatus-cleanup/verify-report.json
  • .dev/features/scope-setter-tighten/PLAN.md
  • .dev/features/scope-setter-tighten/REVIEW.md
  • .dev/features/seam-config-validator/GRILL.md
  • .dev/features/seam-config-validator/PLAN.md
  • .dev/features/seam-config-validator/REGRESSION.md
  • .dev/features/seam-config-validator/REVIEW.md
  • .dev/features/seam-config-validator/SHIP.md
  • .dev/features/seam-config-validator/VERIFY.md
  • .dev/features/seam-config-validator/regression-report.json
  • .dev/features/seam-config-validator/verify-report.json
  • .dev/features/secrets-lens/GRILL.md
  • .dev/features/secrets-lens/PLAN.md
  • .dev/features/secrets-lens/REGRESSION.md
  • .dev/features/secrets-lens/REVIEW.md
  • .dev/features/secrets-lens/SHIP.md
  • .dev/features/secrets-lens/VERIFY.md
  • .dev/features/secrets-lens/regression-report.json
  • .dev/features/secrets-lens/verify-report.json
  • .dev/features/security-griller/GRILL.md
  • .dev/features/security-griller/PLAN.md
  • .dev/features/security-griller/REGRESSION.md
  • .dev/features/security-griller/REVIEW.md
  • .dev/features/security-griller/SHIP.md
  • .dev/features/security-griller/VERIFY.md
  • .dev/features/security-griller/regression-report.json
  • .dev/features/security-griller/verify-report.json
  • .dev/features/setter-cue-fix/PLAN.md
  • .dev/features/setter-cue-fix/REVIEW.md
  • .dev/features/ship-completion-retry/GRILL.md
  • .dev/features/ship-completion-retry/PLAN.md
  • .dev/features/ship-completion-retry/REGRESSION.md
  • .dev/features/ship-completion-retry/REVIEW.md
  • .dev/features/ship-completion-retry/SHIP.md
  • .dev/features/ship-completion-retry/VERIFY.md
  • .dev/features/ship-completion-retry/regression-report.json
  • .dev/features/ship-completion-retry/verify-report.json
  • .dev/features/ship-gated/PLAN.md
  • .dev/features/ship-gated/REGRESSION.md
  • .dev/features/ship-gated/REVIEW.md
  • .dev/features/ship-gated/VERIFY.md
  • .dev/features/ship-gated/regression-report.json
  • .dev/features/ship-gated/verify-report.json
  • .dev/features/ship-loop/PLAN.md
  • .dev/features/ship-loop/REGRESSION.md
  • .dev/features/ship-loop/REVIEW.md
  • .dev/features/ship-loop/VERIFY.md
  • .dev/features/ship-loop/regression-report.json
  • .dev/features/ship-loop/verify-report.json
  • .dev/features/ship-stage/GRILL.md
  • .dev/features/ship-stage/PLAN.md
  • .dev/features/ship-stage/REGRESSION.md
  • .dev/features/ship-stage/REVIEW.md
  • .dev/features/ship-stage/SHIP.md
  • .dev/features/ship-stage/VERIFY.md
  • .dev/features/ship-stage/regression-report.json
  • .dev/features/ship-stage/verify-report.json
  • .dev/features/ssrf-lens/GRILL.md
  • .dev/features/ssrf-lens/PLAN.md
  • .dev/features/ssrf-lens/REGRESSION.md
  • .dev/features/ssrf-lens/REVIEW.md
  • .dev/features/ssrf-lens/SHIP.md
  • .dev/features/ssrf-lens/VERIFY.md
  • .dev/features/ssrf-lens/regression-report.json
  • .dev/features/ssrf-lens/verify-report.json
  • .dev/features/structural-checker/PLAN.md
  • .dev/features/structural-checker/REVIEW.md
  • .dev/features/structured-findings/PLAN.md
  • .dev/features/structured-findings/REVIEW.md
  • .dev/features/swallowed-exception-lens/GRILL.md
  • .dev/features/swallowed-exception-lens/PLAN.md
  • .dev/features/swallowed-exception-lens/REGRESSION.md
  • .dev/features/swallowed-exception-lens/REVIEW.md
  • .dev/features/swallowed-exception-lens/SHIP.md
  • .dev/features/swallowed-exception-lens/VERIFY.md
  • .dev/features/swallowed-exception-lens/regression-report.json
  • .dev/features/swallowed-exception-lens/verify-report.json
  • .dev/features/template-mask-suppression/GRILL.md
  • .dev/features/template-mask-suppression/PLAN.md
  • .dev/features/template-mask-suppression/REGRESSION.md
  • .dev/features/template-mask-suppression/REVIEW.md
  • .dev/features/template-mask-suppression/SHIP.md
  • .dev/features/template-mask-suppression/VERIFY.md
  • .dev/features/template-mask-suppression/regression-report.json
  • .dev/features/template-mask-suppression/verify-report.json
  • .dev/features/testability-griller/GRILL.md
  • .dev/features/testability-griller/PLAN.md
  • .dev/features/testability-griller/REGRESSION.md
  • .dev/features/testability-griller/REVIEW.md
  • .dev/features/testability-griller/SHIP.md
  • .dev/features/testability-griller/VERIFY.md
  • .dev/features/testability-griller/regression-report.json
  • .dev/features/testability-griller/verify-report.json
  • .dev/features/trust-fence-baseline/PLAN.md
  • .dev/features/trust-fence-baseline/REVIEW.md
  • .dev/features/trust-fence-cite-action-line/PLAN.md
  • .dev/features/trust-fence-cite-action-line/REVIEW.md
  • .dev/features/trust-fence/NOTES.md
  • .dev/features/trust-fence/PLAN.md
  • .dev/features/trust-fence/REVIEW.md
  • .dev/features/trust-fence/findings.json
  • .dev/features/verifier-membership-frontmatter/PLAN.md
  • .dev/features/verifier-membership-frontmatter/REVIEW.md
  • .dev/features/verifier-membership-frontmatter/VERIFY.md
  • .dev/features/verifier-membership-frontmatter/verify-report.json
  • .dev/features/verify-stage/GRILL.md
  • .dev/features/verify-stage/PLAN.md
  • .dev/features/verify-stage/REGRESSION.md
  • .dev/features/verify-stage/REVIEW.md
  • .dev/features/verify-stage/SHIP.md
  • .dev/features/verify-stage/VERIFY.md
  • .dev/features/verify-stage/regression-report.json
  • .dev/features/verify-stage/verify-report.json
  • .dev/features/verify-style-gates/GRILL.md
  • .dev/features/verify-style-gates/PLAN.md
  • .dev/features/verify-style-gates/REGRESSION.md
  • .dev/features/verify-style-gates/REVIEW.md
  • .dev/features/verify-style-gates/SHIP.md
  • .dev/features/verify-style-gates/VERIFY.md
  • .dev/features/verify-style-gates/regression-report.json
  • .dev/features/verify-style-gates/verify-report.json
  • .dev/features/verify/PLAN.md
  • .dev/features/verify/REVIEW.md
  • .dev/features/writes-scope/PLAN.md
  • .dev/features/writes-scope/REVIEW.md
  • .dev/floor/README.md
  • .dev/floor/check-build-complete.mjs
  • .dev/floor/check-build-complete.test.mjs
  • .dev/floor/check-loop.mjs
  • .dev/floor/check-loop.test.mjs
  • .dev/floor/check-plan-spec-agree.mjs
  • .dev/floor/check-plan-spec-agree.test.mjs
  • .dev/floor/check-provenance.mjs
  • .dev/floor/check-provenance.test.mjs
  • .dev/floor/check-regress.mjs
  • .dev/floor/check-regress.test.mjs
  • .dev/floor/check-seam-config.mjs
  • .dev/floor/check-seam-config.test.mjs
  • .dev/floor/check-ship.mjs
  • .dev/floor/check-ship.test.mjs
  • .dev/floor/check-spec-approved.mjs
  • .dev/floor/check-spec-approved.test.mjs
  • .dev/floor/check-spec.mjs
  • .dev/floor/check-spec.test.mjs
  • .dev/floor/check-structural.mjs
  • .dev/floor/check-structural.test.mjs
  • .dev/floor/check-variance.mjs
  • .dev/floor/check-variance.test.mjs
  • .dev/floor/check-verify.mjs
  • .dev/floor/check-verify.test.mjs
  • .dev/floor/count-grillers.mjs
  • .dev/floor/count-grillers.test.mjs
  • .dev/floor/count-lenses.mjs
  • .dev/floor/count-lenses.test.mjs
  • .dev/floor/count-verifiers.mjs
  • .dev/floor/count-verifiers.test.mjs
  • .dev/floor/lens-scanner-map.json
  • .dev/floor/lens-scanner-map.test.mjs
  • .dev/floor/merge-findings.mjs
  • .dev/floor/merge-findings.test.mjs
  • .dev/floor/scan-code-copy-paste-drift.mjs
  • .dev/floor/scan-code-copy-paste-drift.test.mjs
  • .dev/floor/scan-code-crypto.mjs
  • .dev/floor/scan-code-crypto.test.mjs
  • .dev/floor/scan-code-deserialization.mjs
  • .dev/floor/scan-code-deserialization.test.mjs
  • .dev/floor/scan-code-duplicated-logic.mjs
  • .dev/floor/scan-code-duplicated-logic.test.mjs
  • .dev/floor/scan-code-injection.mjs
  • .dev/floor/scan-code-injection.test.mjs
  • .dev/floor/scan-code-magic-values.mjs
  • .dev/floor/scan-code-magic-values.test.mjs
  • .dev/floor/scan-code-missing-await.mjs
  • .dev/floor/scan-code-missing-await.test.mjs
  • .dev/floor/scan-code-missing-error-handling.mjs
  • .dev/floor/scan-code-missing-error-handling.test.mjs
  • .dev/floor/scan-code-missing-timeout.mjs
  • .dev/floor/scan-code-missing-timeout.test.mjs
  • .dev/floor/scan-code-n-plus-one.mjs
  • .dev/floor/scan-code-n-plus-one.test.mjs
  • .dev/floor/scan-code-null-deref.mjs
  • .dev/floor/scan-code-null-deref.test.mjs
  • .dev/floor/scan-code-off-by-one.mjs
  • .dev/floor/scan-code-off-by-one.test.mjs
  • .dev/floor/scan-code-path-traversal.mjs
  • .dev/floor/scan-code-path-traversal.test.mjs
  • .dev/floor/scan-code-placeholder.mjs
  • .dev/floor/scan-code-placeholder.test.mjs
  • .dev/floor/scan-code-resource-leak.mjs
  • .dev/floor/scan-code-resource-leak.test.mjs
  • .dev/floor/scan-code-secrets.mjs
  • .dev/floor/scan-code-secrets.test.mjs
  • .dev/floor/scan-code-ssrf.mjs
  • .dev/floor/scan-code-ssrf.test.mjs
  • .dev/floor/scan-code-swallowed-exception.mjs
  • .dev/floor/scan-code-swallowed-exception.test.mjs
  • .dev/floor/scan-plan-i18n.mjs
  • .dev/floor/scan-plan-i18n.test.mjs
  • .dev/floor/scan-plan-migrations.mjs
  • .dev/floor/scan-plan-migrations.test.mjs
  • .dev/floor/scan-plan-observability.mjs
  • .dev/floor/scan-plan-observability.test.mjs
  • .dev/floor/scan-plan-pii.mjs
  • .dev/floor/scan-plan-pii.test.mjs
  • .dev/floor/scan-plan-secrets.mjs
  • .dev/floor/scan-plan-secrets.test.mjs
  • .dev/floor/test-fixtures/case-injection-comment.md
  • .dev/floor/test-fixtures/green/evals/cases/case-1.md
  • .dev/floor/test-fixtures/green/evals/expected/expected-1.md
  • .dev/floor/test-fixtures/green/skill.md
  • .dev/floor/test-fixtures/red/skill.md
  • .dev/floor/test-fixtures/structural/green.actual.json
  • .dev/floor/test-fixtures/structural/green.expected.json
  • .dev/floor/test-fixtures/structural/red-field-equals.actual.json
  • .dev/floor/test-fixtures/structural/red-field-equals.expected.json
  • .dev/floor/test-fixtures/structural/red-file-resolves.actual.json
  • .dev/floor/test-fixtures/structural/red-file-resolves.expected.json
  • .dev/floor/test-fixtures/structural/red-finding-count.actual.json
  • .dev/floor/test-fixtures/structural/red-finding-count.expected.json
  • .dev/floor/test-fixtures/structural/red-needle-present.actual.json
  • .dev/floor/test-fixtures/structural/red-needle-present.expected.json
  • .dev/floor/test-fixtures/structural/red-skill-kind.actual.json
  • .dev/floor/test-fixtures/structural/red-skill-kind.expected.json
  • .dev/floor/test-fixtures/variance/expected.json
  • .dev/floor/test-fixtures/variance/finding-clean.json
  • .dev/floor/test-fixtures/variance/finding-laundered.json
  • .dev/floor/test-fixtures/variance/semantic-fail.json
  • .dev/floor/test-fixtures/variance/semantic-pass.json
  • .dev/floor/validate.mjs
  • .dev/floor/validate.test.mjs
  • .dev/memory-bank/feature-catalog.md
  • .dev/memory-bank/lessons-learned.md
  • .github/workflows/floor.yml
  • ARCHITECTURE.draft.md
  • ARCHITECTURE.md
  • CONSTITUTION.draft.md
  • CONSTITUTION.md
  • LIMITS.md
  • THREAT-MODEL.md
  • pharn-contracts/eval-format.md
  • pharn-contracts/finding-shape.md
  • pharn-contracts/seam-config.md

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/setup

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.

PrzemekGalarowicz and others added 4 commits July 7, 2026 09:41
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
pharn-cli ships no product lenses yet, so clear the lens-scanner map and
relax its consistency tests for the zero-lens state. Move the injection
eval case into .dev/floor/test-fixtures and update structural/variance
fixtures to reference the local path.

Co-authored-by: Cursor <cursoragent@cursor.com>
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