* feat(planner): add reachability_check step to prevent unreachable code Closes #1495 * fix: trim gsd-planner.md below 50000-char limit after rebase The reachability_check addition pushed the file to 50,275 chars when merged with the assign_waves additions from #1600. Condense both sections while preserving all logic; file is now 49,859 chars. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix(security): normalize CRLF before prompt-stuffing length check On Windows, git checks out files with CRLF line endings. JavaScript's String.length counts \r characters, so a 49,859-byte file measures as 51,126 chars on Windows — falsely tripping the 50,000-char security scanner. Normalize CRLF → LF before measuring in security.cjs and in the reachability-check test. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: trim gsd-planner.md to stay under 50000-char limit after merge with main After rebasing onto main (which added mcp_tool_usage block), combined content reached 50031 chars. Remove suggested log format from assign_waves rule to bring file to 49972 chars, well under the 50000-char security scanner limit. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2.4 KiB
2.4 KiB