You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Remove dead .coderabbit.yaml; port its useful rules into AGENTS.md #95
The repo moved into the fullsend org, which doesn't have the CodeRabbit app installed. .coderabbit.yaml is therefore dead config, but AGENTS.md still points to it under "Where things are", and two of its rule sets are useful as conventions for the code agent that implements issues.
Proposed change
AGENTS.md (Code conventions) — add script security rules, from the .coderabbit.yaml threat model:
no writes that follow a planted symlink
no destinations escaping the intended root (absolute paths, .., unsanitized CLI/frontmatter values used as filesystem destinations)
no secrets in argv, URLs, logs, exception messages, or JSON output
AGENTS.md (Test conventions) — add the test anti-patterns from .coderabbit.yaml: no effective assertion, mocking the unit under test, asserting only on the mock, tautological expectations, swallowed failures, weak JSON checks.
Delete .coderabbit.yaml and its entry in the "Where things are" list in AGENTS.md.
Reacted by fullsend-ai-triage and fullsend-ai-coder
Additional references to clean up. Besides the AGENTS.md entry, two other files still link to .coderabbit.yaml: CLAUDE.md (last sentence of "Code Review Invariants") and CONTRIBUTING.md (the CodeRabbit paragraph under "Opening a pull request"). Deleting the file without updating them would leave dead links, so the fix should cover them too.
Wording to reconcile.AGENTS.md already says to prefer exact substring assertions. The ported "weak JSON checks" rule says to assert on parsed JSON structure. Phrase the new rule so the two do not read as contradictory.
Threat-model context. It is worth carrying over the short note that scripts are a local single-user CLI, so agents do not flag TOCTOU or SSRF-style findings that do not apply here.
No open PR addresses this issue and there are no blocking dependencies. It touches documentation only, with no workflow file changes.
Suggested verification:
- .coderabbit.yaml no longer exists
- grep -ri "coderabbit.yaml" (excluding .git) returns nothing
- AGENTS.md lists 3 script security rules and 6 test anti-patterns
- pre-commit (pymarkdown) passes on the edited markdown
Next steps:
/fs-code — agent creates a PR to implement this issue
/fs-code <your instruction> — agent implements with your specific guidance
Activity
fullsend-ai-triage commentedon Oct 30, 2026
🤖 Finished Triage · ✅ Success · Started 10:10 AM UTC · Completed 10:12 AM UTC
Commit:
aa84460· View workflow run →Runtime: claude · Model: sonnet → claude-sonnet-5-5 · Effort: high · Cost: $0.22
fullsend-ai-triage commentedon Oct 30, 2026
Triage notes:
.coderabbit.yaml:CLAUDE.md(last sentence of "Code Review Invariants") andCONTRIBUTING.md(the CodeRabbit paragraph under "Opening a pull request"). Deleting the file without updating them would leave dead links, so the fix should cover them too.CLAUDE.mdandCONTRIBUTING.md. It does not block this work, but keep edits to those files limited to the dead-reference lines.AGENTS.mdalready says to prefer exact substring assertions. The ported "weak JSON checks" rule says to assert on parsed JSON structure. Phrase the new rule so the two do not read as contradictory.No open PR addresses this issue and there are no blocking dependencies. It touches documentation only, with no workflow file changes.
Suggested verification:
Next steps:
/fs-code— agent creates a PR to implement this issue/fs-code <your instruction>— agent implements with your specific guidancefullsend-ai-coder commentedon Oct 30, 2026
🤖 Finished Code · ✅ Success · Started 10:14 AM UTC · Completed 10:19 AM UTC
Commit:
aa84460· View workflow run →Runtime: claude · Model: opus → claude-opus-5-5 · Effort: high · Cost: $0.77
Merge pull request #96 from fullsend-ai/agent/95-remove-coderabbit-co…
docs(fullsend-ai#95): port CodeRabbit rules into AGENTS.md, drop config