
Vlad MocanuandClaude Opus 4.6
6b0302d226
fix(prd-7): M3 security review — self-trigger guard, actor permissions, trigger bypass, platform validation
- Add self-mention/bot loop prevention in actor.ts (blocks actor matching bot_name)
- Switch Forgejo permission check to actor-level via getCollaboratorPermissionLevel
with fallback to token-level repos.get() when collaborator API returns 403
- Close empty-body PR review comment trigger bypass (now returns false instead of true)
- Add platform detection cross-validation (reject PLATFORM=forgejo on github.com)
- Document URL builder defense-in-depth rationale in comment-logic.ts
- Update/add tests across 6 test files (actor, permissions, trigger, platform, mcp, m7)
Progress: 50% complete (3/6 milestones) — next: M4 test coverage review
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 12:31:12 +02:00
..
2025-12-03 17:22:04 -08:00
2026-02-25 20:56:55 +02:00
2026-01-27 07:48:10 -08:00
2026-02-26 12:31:12 +02:00
2025-07-15 17:10:23 -07:00
2026-01-08 07:07:54 +05:30
2025-12-03 17:22:04 -08:00
2026-02-15 14:39:25 -08:00
2026-02-05 10:54:51 -08:00
2026-01-08 06:47:26 +05:30
2026-02-26 10:45:08 +02:00
2026-01-02 17:57:13 -08:00
2026-02-26 12:09:02 +02:00
2026-02-26 10:45:09 +02:00
2026-02-25 16:10:00 +02:00
2025-07-03 10:59:12 -07:00
2026-01-07 10:16:31 -08:00
2026-02-26 10:45:08 +02:00
2026-02-26 12:31:12 +02:00
2025-05-29 16:35:50 -07:00
2026-02-26 12:31:12 +02:00
2026-02-25 20:56:55 +02:00
2026-01-27 14:35:18 -08:00
2026-02-26 12:31:12 +02:00
2026-02-26 12:31:12 +02:00
2025-12-03 17:34:31 -08:00
2026-02-05 17:22:30 -08:00
2025-08-15 13:04:52 -07:00
2026-01-16 14:44:22 -08:00
2026-02-26 12:31:12 +02:00
2025-06-02 12:15:25 -07:00
2025-05-19 08:32:32 -07:00
2025-12-12 11:30:28 -08:00