docs(#3862): remove ADR links from user-facing documentation - #5413
Conversation
|
🤖 Finished Review · ✅ Success · Started 1:24 PM UTC · Completed 1:42 PM UTC |
Site previewPreview: https://db4a1b0d-site.fullsend-ai.workers.dev Commit: |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
ReviewFindingsLow
Previous runReviewFindingsMedium
Low
Labels: PR modifies only documentation files under docs/guides/ |
waynesun09
left a comment
There was a problem hiding this comment.
Review-squad pass (3 independent agents: Claude x2, Grok). This is a clean, well-scoped docs-only change — dangling-link checks, cross-reference targets, and the dev-docs/ADR-index preservation policy all came back correct across all 14 touched files. Two MEDIUM+ issues surfaced where a removed ADR link left a term undefined or the replacement text made an inaccurate claim; see inline comments. Everything else raised (diagram alignment, a couple of dropped citations) was LOW/INFO and not included here.
|
@waynesun09 how @deboer-tim should proceed to fix these issues you and the bot mention? I don't think he would be able to push to this branch, as he lacks write permissions. Any recommendation? |
|
/fs-fix address the comments on the PR and rebase resolving conflicts. |
|
🤖 Finished Fix · ✅ Success · Started 8:43 AM UTC · Completed 8:51 AM UTC |
🔧 Fix agent — iteration 1 (human-triggered)Rebased PR onto current main (resolving 3 merge conflicts in org-mode.md, bring-your-own-agent.md, and customizing-with-agents-md.md). Addressed all review findings: fixed HIGH (undefined SaaS term) by adding inline explanation, fixed MEDIUM (hash-pinning misattribution) by correcting the claim, fixed LOW (planned contract phrasing). Disagreed with 3 findings: ADR 0023 conflict is out of scope, normevent issue was resolved by conflict resolution, and providers comment was adequate as-is. Fixed (6):
Disagreed (3):
Tests: passed Updated by fullsend fix agent |
e32aa73 to
78423bf
Compare
|
/fs-fix |
|
🤖 Finished Fix · ✅ Success · Started 12:56 PM UTC · Completed 1:05 PM UTC |
🔧 Fix agent — iteration 1 (human-triggered)Rebased PR branch onto current main. After rebase, 5 ADR references remained in user-facing docs (introduced by files created/modified on main after the original PR). Removed all 5 to restore the PR's stated invariant of zero ADR links in docs/guides/user/, docs/guides/infrastructure/, and docs/guides/getting-started/. Fixed (5):
Tests: passed Decision points
Updated by fullsend fix agent |
After rebase onto main, 5 ADR references remained in user-facing docs: - bring-your-own-agent.md: ADR 0054 in dispatch diagram - cel-triggers-reference.md: ADR 0054 and ADR 0058 inline links (file created on main after original PR) - repo-management.md: ADR 0044 and ADR 0057 references (file modified on main after original PR) Removed all to match the PR's goal of zero ADR links in docs/guides/user/, docs/guides/infrastructure/, and docs/guides/getting-started/. Addresses review feedback on #5413
78423bf to
653b2d4
Compare
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 9:54 AM UTC · Completed 10:13 AM UTC |
Convert the Agent Role Architecture ASCII box-drawing table in customizing-agents.md to a standard markdown table. The box-drawing format was fragile and prone to display-width misalignment when edited (as seen in PR fullsend-ai#5413 review). The markdown table preserves the same tabular data (Role, GitHub App, Purpose) while being immune to alignment issues. Naming conventions and the "fix" role note are restructured as a list and blockquote respectively. Closes fullsend-ai#5677
|
/fs-fix rebase |
|
🤖 Finished Fix · ❌ Failure · Started 3:46 PM UTC · Completed 3:51 PM UTC |
User-facing guides under docs/guides/user/, docs/guides/infrastructure/, and docs/guides/getting-started/ linked to internal Architecture Decision Records (ADRs) as documentation references. ADRs are internal architectural decisions written for contributors — directing end users to ADRs creates confusion and a poor onboarding experience. Removed all ADR links from 14 user-facing documentation files. Where an ADR link was the sole explanation, replaced it with an inline description of the relevant behavior. Where deprecated features referenced ADRs, kept the deprecation notice but pointed to the recommended user-facing guide instead (e.g., Bring Your Own Agent). ADR references in contributor-facing docs (docs/guides/dev/) and structural navigation (docs/guides/README.md) are preserved, as those audiences benefit from architectural context. Closes #3862
After rebase onto main, 5 ADR references remained in user-facing docs: - bring-your-own-agent.md: ADR 0054 in dispatch diagram - cel-triggers-reference.md: ADR 0054 and ADR 0058 inline links (file created on main after original PR) - repo-management.md: ADR 0044 and ADR 0057 references (file modified on main after original PR) Removed all to match the PR's goal of zero ADR links in docs/guides/user/, docs/guides/infrastructure/, and docs/guides/getting-started/. Addresses review feedback on #5413
|
The fix agent completed, but the post-fix script failed before finishing. Workflow run: https://github.com/fullsend-ai/.fullsend/actions/runs/30467439563 Details: |
653b2d4 to
7f2d7e8
Compare
|
/fs-fix |
|
🤖 Finished Fix · ❌ Failure · Started 6:49 AM UTC · Completed 6:57 AM UTC |
Shorten the Configuration Layering box header text to match the 62-character border width, fixing visual misalignment in monospace rendering. Addresses review feedback on #5413
|
The fix agent completed, but the post-fix script failed before finishing. Workflow run: https://github.com/fullsend-ai/.fullsend/actions/runs/30520752125 Details: |
|
🤖 Finished Retro · ✅ Success · Started 7:19 AM UTC · Completed 7:31 AM UTC |
Retro: PR #5413 — docs(#3862): remove ADR links from user-facing documentationTimeline: Issue #3862 filed → triage (4 min) → code agent (12 min) → PR #5413 opened (July 21) → initial bot review (19 min, COMMENT verdict) → human review-squad pass by waynesun09 (July 22, found HIGH + MEDIUM issues) → 5-day wait → 2 successful Outcome: The docs-only PR was well-scoped (+43/−54 across 15 files). The code agent produced a clean initial implementation. Two fix iterations were needed to address legitimate review findings and branch drift. Two additional fix iterations failed due to a known platform bug. Human merged after manual approval. Key findings — all map to existing open issues1. Post-fix script crash (agents#534). Both failed fix runs (30467439563, 30520752125) failed because 2. Challenger dismissed valid HIGH finding (fullsend#1972). The review sub-agents detected a HIGH-severity finding ("authorization tier mismatch") on the initial review, but the challenger pass classified it as a "category error" and dismissed it. The human review-squad pass (waynesun09, 3 independent agents across 2 model families) independently confirmed the underlying issue: removing the ADR 0033 link left the "SaaS installation profile" term completely undefined, with no local explanation or link to the page's own taxonomy. This supports fullsend#1972 (require evidence before dismissing findings as false positives). 3. Correctness sub-agent missed factual inaccuracy (fullsend#2199). The correctness sub-agent (opus) reported zero findings, but the human review found that replacement text in 4. Finding too abstract to survive challenger (fullsend#5264). The sub-agent's finding was titled "authorization tier mismatch" — an abstract architectural label. A concrete finding like "SaaS installation profile term left undefined after ADR link removal, no definition exists elsewhere in docs/guides/" would have been harder for the challenger to dismiss. This supports fullsend#5264 (correctness sub-agent should construct concrete impact examples). What went well
|
…ntation Remove all ADR cross-references from docs/agents/ and docs/guides/user/, continuing the cleanup started in fullsend-ai#3862 (fixed via fullsend-ai#5413). These internal architecture decision records are not meaningful to end users. Seven files cleaned across two documentation sections: - docs/agents/: README, code, fix, review, default-vs-custom - docs/guides/user/: customizing-agents, jira-integration ADR references in developer/contributor docs (docs/guides/dev/, docs/guides/infrastructure/, docs/contributing/) are left intact — those audiences benefit from ADR context. Where an ADR link was the only content in a sentence or list item, the surrounding text was lightly reworded to remain grammatical. Where an ADR link appeared alongside a user-facing doc link, only the ADR link was removed. Note: pre-commit could not run (sandbox network restriction). The post-script runs it authoritatively on the runner. Closes fullsend-ai#6328
Summary
User-facing documentation linked to internal Architecture Decision Records (ADRs) as primary references for end-user tasks. ADRs are internal architectural decisions written for contributors — directing end users and LLMs to ADRs creates confusion and a poor onboarding experience.
This PR removes all ADR links from user-facing guides and replaces them with inline explanations or links to existing user-facing documentation. ADR references in contributor-facing dev docs are preserved.
Changes
docs/guides/user/,docs/guides/infrastructure/, anddocs/guides/getting-started/docs/guides/dev/) and the guides index navigationTesting
docs/guides/user/,docs/guides/infrastructure/, anddocs/guides/getting-started/via grepdocs/guides/dev/(contributor docs) are untouchedCloses #3862
Post-script verification
agent/3862-docs-remove-adr-links)c088a3c72eabffcc350196a71b6351fb7d6af659..HEAD)