Skip to content

docs(#5740): add forge URL flag coverage and update docs for schema changes - #5741

Merged
ggallen merged 1 commit into
mainfrom
agent/5740-docs-forge-url-coverage
Jul 30, 2026
Merged

docs(#5740): add forge URL flag coverage and update docs for schema changes#5741
ggallen merged 1 commit into
mainfrom
agent/5740-docs-forge-url-coverage

Conversation

@fullsend-ai-coder

@fullsend-ai-coder fullsend-ai-coder Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Summary

Add --forge-url flag coverage and GitLab onboarding examples to the repo management documentation. Update documentation to reflect schema changes from PR #5747 (GitHub-specific fields moved from defaults to forge.github, new CLI flags added).

Changes

Not changed

  • docs/plans/repos-management.md: The issue requested adding --forge-url to the repos add flag list, but repos add does not have a --forge-url flag in the code (internal/cli/repos.go). The repos add command reads the forge URL from the existing manifest's forge: section. The plan document's manifest schema section already documents forge.github.url and forge.gitlab.url.

Testing

  • make lint passes (pre-commit hooks pass)
  • Verified --forge-url exists only on repos init (not repos add) by reading internal/cli/repos.go
  • ADR annotation is a minor cross-reference only, per ADR contributing guidelines
  • GitLab examples do not include GitHub-specific flags (verified against internal/repos/init.go:buildManifest)
  • cli-internals.md command tree matches internal/cli/repos.go flag registrations

Closes #5740

@fullsend-ai-coder
fullsend-ai-coder Bot requested a review from a team as a code owner July 29, 2026 22:04
@fullsend-ai-coder fullsend-ai-coder Bot added the ready-for-review Triggers review agent dispatch label Jul 29, 2026
@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown

Site preview

Preview: https://0927304c-site.fullsend-ai.workers.dev

Commit: 08e74ff79dde4248c52313250c4a4d81285675a6

@codecov

codecov Bot commented Jul 29, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@ggallen
ggallen force-pushed the agent/5740-docs-forge-url-coverage branch from b4c406f to 6d1e15c Compare July 30, 2026 00:07
@ggallen

ggallen commented Jul 30, 2026

Copy link
Copy Markdown
Member

/fs-review

@ggallen

ggallen commented Jul 30, 2026

Copy link
Copy Markdown
Member

/fs-review

1 similar comment
@ggallen

ggallen commented Jul 30, 2026

Copy link
Copy Markdown
Member

/fs-review

@fullsend-ai-review

fullsend-ai-review Bot commented Jul 30, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 11:15 AM UTC · Completed 11:31 AM UTC
Commit: 6d1e15c · View workflow run →

@fullsend-ai-review

fullsend-ai-review Bot commented Jul 30, 2026

Copy link
Copy Markdown

Looks good to me

Previous run

Looks good to me

Previous run (2)

Review

Findings

Low

  • [missing-flag-in-command-tree] docs/guides/dev/cli-internals.md:52 — The repos init command tree lists all flags but omits --forge-url, which was added by PR feat(#5712)!: add forge URL fields to repos.yaml manifest #5713. Since this PR specifically addresses --forge-url documentation gaps, this file is a candidate for the same treatment.
    Remediation: Add a --forge-url line between --forge and --mint-project in the repos init command tree.
Previous run (3)

Review

Findings

Low

  • [code-block-consistency] docs/guides/getting-started/repo-management.md:50 — Both new GitLab code blocks (Getting Started at line 50 and Multi-forge manifests at line 107) use only --inference-project <GCP_PROJECT>, but existing simplified examples in the same file consistently use --mint-project <GCP_PROJECT>. The full example at the top uses both flags. This introduces a third pattern inconsistent with both established conventions.
    Remediation: Use --mint-project <GCP_PROJECT> to match the other simplified examples, or use both --mint-project <GCP_PROJECT> --inference-project <GCP_PROJECT> to match the full example.

  • [missing-flag-in-command-tree] docs/guides/dev/cli-internals.md:52 — The repos init command tree lists all flags but omits --forge-url, which was added by PR feat(#5712)!: add forge URL fields to repos.yaml manifest #5713. Since this PR specifically addresses --forge-url documentation gaps, this file is a candidate for the same treatment.
    Remediation: Add a --forge-url line between --forge and --mint-project in the repos init command tree.


Labels: PR modifies documentation files under docs/ADRs/ and docs/guides/getting-started/

fullsend-ai-review[bot]

This comment was marked as outdated.

@fullsend-ai-review fullsend-ai-review Bot added ready-for-merge All reviewers approved — ready to merge component/docs User-facing documentation labels Jul 30, 2026
@ggallen
ggallen force-pushed the agent/5740-docs-forge-url-coverage branch from 6d1e15c to 27ee1da Compare July 30, 2026 11:43
@ggallen

ggallen commented Jul 30, 2026

Copy link
Copy Markdown
Member

/fs-review

@fullsend-ai-review

fullsend-ai-review Bot commented Jul 30, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 11:53 AM UTC · Completed 12:05 PM UTC
Commit: 27ee1da · View workflow run →

fullsend-ai-review[bot]

This comment was marked as outdated.

@ggallen
ggallen force-pushed the agent/5740-docs-forge-url-coverage branch from 27ee1da to f462562 Compare July 30, 2026 12:08
@ggallen

ggallen commented Jul 30, 2026

Copy link
Copy Markdown
Member

/fs-review

@fullsend-ai-review

fullsend-ai-review Bot commented Jul 30, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 12:09 PM UTC · Completed 12:20 PM UTC
Commit: f462562 · View workflow run →

fullsend-ai-review[bot]

This comment was marked as outdated.

Add --forge-url examples and GitLab onboarding guidance to the
getting-started repo management guide. The guide previously showed
only GitHub examples for repos init; now includes a GitLab example
with --forge-url and explains the flag is required for GitLab
(no default URL, unlike GitHub which defaults to
https://github.com). The Multi-forge manifests section now shows
how to use --forge-url when initializing a GitLab manifest.

Add a cross-reference annotation to ADR 0057 linking to PR #5713
which added forge URL fields (forge.github.url, forge.gitlab.url)
to the manifest schema.

Update cli-internals.md command tree with --forge-url and three
new flags from PR #5747 (--mint-url, --inference-region,
--fullsend-ref).

Note: repos add does not have --forge-url in the code (it reads
the forge URL from the existing manifest), so the plan doc change
requested in the issue was skipped to avoid incorrect docs.

Closes #5740

Signed-off-by: Greg Allen <gallen@redhat.com>
Signed-off-by: Claude <noreply@anthropic.com>
Signed-off-by: Greg Allen <gallen@redhat.com>
@ggallen
ggallen force-pushed the agent/5740-docs-forge-url-coverage branch from f462562 to 08e74ff Compare July 30, 2026 13:17
@ggallen

ggallen commented Jul 30, 2026

Copy link
Copy Markdown
Member

/fs-review

@fullsend-ai-review

fullsend-ai-review Bot commented Jul 30, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 1:19 PM UTC · Completed 1:34 PM UTC
Commit: 08e74ff · View workflow run →

@ggallen ggallen changed the title docs(#5740): add forge URL flag coverage to repo management docs docs(#5740): add forge URL flag coverage and update docs for schema changes Jul 30, 2026
@ggallen
ggallen added this pull request to the merge queue Jul 30, 2026
Merged via the queue into main with commit 2843dc7 Jul 30, 2026
18 checks passed
@ggallen
ggallen deleted the agent/5740-docs-forge-url-coverage branch July 30, 2026 13:54
@fullsend-ai-retro

fullsend-ai-retro Bot commented Jul 30, 2026

Copy link
Copy Markdown

🤖 Finished Retro · ✅ Success · Started 1:57 PM UTC · Completed 2:12 PM UTC
Commit: 08e74ff · View workflow run →

@fullsend-ai-retro

Copy link
Copy Markdown

Retro: PR #5741 — docs(#5740): add forge URL flag coverage

Overall: This workflow went reasonably well. The triage, code, and review agents all contributed value, and the final result was correct. The main bottleneck was the podman 5.x runner compatibility issue (#5733, already resolved). Code agent quality gaps are covered by existing open issues.

Timeline

  • Jul 29 21:43 — Issue #5740 created by ggallen (3 documentation gaps for --forge-url flag)
  • 21:46–21:49 — Triage agent ran in ~3 min, correctly identified all 3 gaps, referenced ADR immutability guidelines
  • 21:57–22:04 — Code agent produced PR #5741 in ~7 min, changing 2 of 3 needed files
  • Jul 30 00:08, 00:30 — First two /fs-review attempts failed (podman 5.x infrastructure issue, #5733)
  • 02:19 — Podman fix (PR #5743) merged
  • 11:14–11:31 — Third /fs-review succeeded, found 2 low-severity issues: flag naming inconsistency (--inference-project vs --mint-project) and missing cli-internals.md change
  • 11:43–12:20 — Human fixed both issues in 2 force-pushes, clean re-review
  • 13:17–13:34 — Human expanded scope (added flags from PR refactor(#5745)!: move GitHub fields to forge.github, remove per-repo overrides #5747), final clean review
  • 13:51–13:54 — Human approved and merged

What went well

  1. Triage quality — Correctly identified all 3 documentation gaps, noted potential merge conflicts with repos.yaml: move mint config into per-forge section, fix GitLab install variables #5700, and referenced ADR contributing guidelines for the annotation approach.
  2. Code agent judgment — Correctly decided NOT to add --forge-url to repos add documentation (the flag doesn't exist on that command), despite the issue requesting it. This prevented incorrect documentation.
  3. Review bot value — Both findings were legitimate and actionable. The bot caught issues the human initially missed (ggallen's first force-push at 00:07 didn't fix either issue). No false positives.
  4. Re-review stability — The review bot handled 4 review cycles cleanly without comment accumulation (contrast with the excessive accumulation reported in #5760).

Evidence for existing issues

  • fullsend-ai/fullsend#4694 / agents#387: The code agent listed cli-internals.md as changed in the PR body but did not include it in the actual diff — a PR-description-vs-diff mismatch that the review bot caught through content analysis.
  • fullsend-ai/agents#436 / agents#288: The code agent used --inference-project in new GitLab examples while existing examples in the same file consistently used --mint-project — a pattern-matching failure.

Autonomy readiness

The review bot caught two real issues that the human had initially overlooked. This is a positive signal for review bot reliability on documentation PRs — the bot's consistency and cross-file checks exceeded the human's initial review on this change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component/docs User-facing documentation ready-for-merge All reviewers approved — ready to merge ready-for-review Triggers review agent dispatch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: repos management documentation missing forge URL flag coverage

1 participant