Commit Graph

17 Commits

Author SHA1 Message Date
toyota abe032a84d fix: add column existence check and restrict default type to primitives
- Step 11: Add defensive column existence validation in apply_sorting
- JSON Schema: Remove array and object types from default field oneOf

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 12:21:32 +09:00
toyota 75178eba59 fix: improve security implementations based on review feedback
- Use sanitize_sql_array for ORDER BY in full-text search (step 6, 9)
- Use Arel nodes for safer sorting implementation (step 11)
- Add comprehensive array query security examples (step 5)
- Add type validation to JSON schema default property

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 11:59:38 +09:00
toyota 0ee2a1e2f2 fix: address additional security review comments
- Fix remaining SQLi vulnerability in step 9 section 9.8
- Replace Arel send() with safer order(hash) in step 11

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 11:46:52 +09:00
toyota dc8bfc02a9 fix: address SQL injection vulnerabilities in implementation steps
- Fix search scope to use connection.quote instead of sanitize_sql_like
- Improve apply_sorting to use Arel for safer SQL generation
- Fix apply_filters to use params.slice for whitelist validation
- Add security notes for array column queries

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 11:30:55 +09:00
toyota 5da4174ba3 docs: add filter/sort/include auto-derivation to step 11
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 11:16:51 +09:00
toyota 22a5a82ca6 docs: add dependent/scope auto-derivation from JSON spec to step 9
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 11:16:51 +09:00
toyota 1d8103be4d docs: add index auto-derivation from apiOptions to step 6
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 11:16:51 +09:00
toyota cb338bd642 docs: add onDelete-based foreign key constraints to step 5
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 11:16:51 +09:00
toyota 2adc0a3e21 docs: add OpenAPI parameter generation from apiOptions to step 4
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 11:16:51 +09:00
toyota 3404e459c0 docs: add auto-derivation from apiOptions/relationOptions to step 3
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 11:16:51 +09:00
toyota d739ce9559 docs: add apiOptions/relationOptions confirmation to step 1
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 11:16:51 +09:00
toyota 867f48c7b3 feat: add apiOptions, relationOptions and useCase details to JSON spec
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 11:16:51 +09:00
TOYOTA, Yoichi b17022624b fix: move backend-development plugin config to root marketplace.json
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 12:25:28 +09:00
TOYOTA, Yoichi 388415370f fix: Update orchestrating-api-implementation from best plactice 2025-11-28 18:20:48 +09:00
TOYOTA, Yoichi 8b0ac35e2a fix: correct skill name in SKILL.md front matter
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 00:26:41 +09:00
TOYOTA, Yoichi 5e05b856d0 feat: add backend-development plugin marketplace configuration
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 00:06:45 +09:00
TOYOTA, Yoichi 5962e3697c feat: add orchestrating-api-implementation skill for Rails backend
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 00:06:40 +09:00