Skip to content

[260514-eanlcc] scaffold smell-scanner + default-off + extension filter #11

@DarkCodePE

Description

@DarkCodePE

Implements 260514-eanlcc

Layers

CLI + Core + Test

Acceptance Criteria

AC-1: Default-off (SMELL_SCAN_ENABLE unset or =0 -> scanner exits 0 silently).

verify:
  - cmd: node .claude/helpers/smell-scanner.mjs --action scan --file foo.mjs --dry-run
    expect_stdout_match: scanner disabled
    expect_exit_code: 0

AC-2: Extension filter (non-code extensions skipped with log).

verify:
  - cmd: SMELL_SCAN_ENABLE=1 node .claude/helpers/smell-scanner.mjs --action scan --file README.md --dry-run
    expect_stdout_match: non-code extension, skipping
    expect_exit_code: 0

Dependencies

None (first slice).

Definition of Done

AC-1 and AC-2 pass. Module scaffold with parseFlags, action dispatcher, fail() helper. CLI flags: --action, --file, --dry-run. RED tests added first.

Plan

docs/plans/260514-eanlcc-smell-scanner.md (Slice 1)

Metadata

Metadata

Assignees

No one assigned

    Labels

    closed-by-ac-verifierIssue closed automatically by ac-verifier after AC verification passedready-for-afkIssue is fully specified and ready for autonomous agent execution

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions