Skip to content

fix(#1142): change DefaultAppSet from "fullsend" to "fullsend-ai"#1180

Merged
waynesun09 merged 6 commits into
mainfrom
fullsend/code/issue-1142
May 19, 2026
Merged

fix(#1142): change DefaultAppSet from "fullsend" to "fullsend-ai"#1180
waynesun09 merged 6 commits into
mainfrom
fullsend/code/issue-1142

Conversation

@fullsend-ai-coder
Copy link
Copy Markdown

The official GitHub Apps maintained by the fullsend-ai organization use the "fullsend-ai" prefix (fullsend-ai-fullsend, fullsend-ai-coder, etc.). Update the default so installs use the official apps without requiring an explicit --app-set flag. Orgs with existing "fullsend" app sets must now pass --app-set fullsend explicitly.

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com


Closes #1142

Post-script verification

  • Branch is not main/master (fullsend/code/issue-1142)
  • Secret scan passed (gitleaks — 5f4e79e1610ae3ce8e8bcf95d530c1974ae6fcc1..HEAD)
  • Pre-commit hooks passed (authoritative run on runner)
  • Tests ran inside sandbox

The official GitHub Apps maintained by the fullsend-ai organization use
the "fullsend-ai" prefix (fullsend-ai-fullsend, fullsend-ai-coder, etc.).
Update the default so installs use the official apps without requiring
an explicit --app-set flag. Orgs with existing "fullsend" app sets must
now pass --app-set fullsend explicitly.

Closes #1142

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 19, 2026

Site preview

Preview: https://51e5a664-site.fullsend-ai.workers.dev

Commit: 1398da4c76191e56cc5f761f93aa246705291b09

@fullsend-ai-review
Copy link
Copy Markdown

fullsend-ai-review Bot commented May 19, 2026

Review

No findings.

Previous run

Review

No findings.

Previous run (2)

Review

Findings

Low

  • [docs-currency] docs/ADRs/0033-per-repo-installation-mode.md:266 — The --app-set flag documentation still shows (default: \fullsend`). This is now stale — the default is fullsend-aiafter this PR. Remediation: Update line 266 to(default: `fullsend-ai`)`.
Previous run (3)

Review

Findings

Medium

  • [documentation-currency] docs/guides/admin/installation.md:76 — The --app-set flag default is documented as fullsend in the install flags table (line 76), uninstall flags table (line 225), and the "Custom app sets" section (line 290: "By default, the installer creates GitHub Apps with the fullsend prefix"). These references are now stale — the default is fullsend-ai after this change. Additionally, line 305 describes fullsend-ai apps as a "custom app set" example, but fullsend-ai is now the default, making the example misleading.
    Remediation: Update the flag tables to show fullsend-ai as the default, revise the "Custom app sets" prose to reflect that fullsend-ai is the default prefix, and adjust the cross-org example to use a different custom prefix (or note that fullsend-ai is the default and no --app-set flag is needed).

Low

  • [documentation-currency] docs/ADRs/0033-per-repo-installation-mode.md:266 — The ADR documents the --app-set default as fullsend. This is now stale.
    Remediation: Update to (default: fullsend-ai).
Previous run (4)

Review

Findings

High

  • [correctness] internal/cli/admin_test.go:116TestInstallCmd_HasExpectedFlags asserts appSetFlag.DefValue equals "fullsend", but the PR changes DefaultAppSet to "fullsend-ai". This test will fail.
    Remediation: Update the assertion to assert.Equal(t, "fullsend-ai", appSetFlag.DefValue).

  • [correctness] internal/cli/admin_test.go:303TestUninstallCmd_HasExpectedFlags has the same stale assertion: assert.Equal(t, "fullsend", appSetFlag.DefValue). This test will also fail.
    Remediation: Update the assertion to assert.Equal(t, "fullsend-ai", appSetFlag.DefValue).

Medium

  • [documentation-currency] docs/guides/admin/installation.md:290 — States the installer creates apps with the fullsend prefix (e.g., fullsend-fullsend, fullsend-coder). With the default now fullsend-ai, this documentation is misleading.
    Remediation: Update the sentence to reference the fullsend-ai prefix and examples like fullsend-ai-fullsend, fullsend-ai-coder.

Low

  • [documentation-currency] e2e/admin/cleanup.go:55 — Comment says // current convention: fullsend-triage, etc. which is now stale (current convention is fullsend-ai-triage). The code itself is correct since it uses appsetup.DefaultAppSet.
    Remediation: Update comment to reflect the new naming convention.

  • [documentation-currency] e2e/admin/cleanup.go:80 — Comment says // current: fullsend-* which is now stale (current prefix is fullsend-ai-*). Code is correct.
    Remediation: Update comment to // current: fullsend-ai-*.

Copy link
Copy Markdown

@fullsend-ai-review fullsend-ai-review Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See the review comment for full details.

@rh-hemartin rh-hemartin self-assigned this May 19, 2026
TestInstallCmd_Flags and TestUninstallCmd_Flags still asserted the old
"fullsend" default value for --app-set after the constant was changed
to "fullsend-ai".

Signed-off-by: Wayne Sun <gsun@redhat.com>
Copy link
Copy Markdown
Contributor

@ralphbean ralphbean left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The [documentation-currency] finding is a good find; otherwise +1, thanks for this.

- Update installation.md flag tables and custom app sets section to
  reflect the new "fullsend-ai" default
- Use "myorg" as the example prefix in --app-set help text since
  "fullsend-ai" is now the actual default
- Fix TestAgentAppConfig_CustomAppSet to use a truly custom prefix
  ("my-custom") so it doesn't duplicate the default test
- Update stale comments in e2e cleanup to match new convention

Signed-off-by: Wayne Sun <gsun@redhat.com>
@fullsend-ai-review
Copy link
Copy Markdown

Review follow-ups

Created follow-up issues for actionable non-blocking review findings:

  • #1218 — The --app-set flag documentation still shows (default: fullsend). This is now stale — the default is fullsend-ai after this PR.

Update ADR 0033 slug examples and default value, fix cli-internals
diagram to show {appSet}-{role}, rewrite installation.md example to
use a non-default app-set, add migration note for existing users,
and clarify a misleading test case name.

Signed-off-by: Wayne Sun <gsun@redhat.com>
@fullsend-ai-review fullsend-ai-review Bot added ready-for-merge All reviewers approved — ready to merge and removed ready-for-merge All reviewers approved — ready to merge labels May 19, 2026
Keep the explicit flag to push users toward the fullsend-ai app set.

Signed-off-by: Wayne Sun <gsun@redhat.com>
Signed-off-by: Wayne Sun <gsun@redhat.com>
@fullsend-ai-review fullsend-ai-review Bot added ready-for-merge All reviewers approved — ready to merge and removed ready-for-merge All reviewers approved — ready to merge labels May 19, 2026
Merged via the queue into main with commit ece4b4b May 19, 2026
8 checks passed
@waynesun09 waynesun09 deleted the fullsend/code/issue-1142 branch May 19, 2026 22:38
ifireball pushed a commit to ifireball/fullsend that referenced this pull request May 25, 2026
Add step 8 to the planning phase of the code-implementation
skill instructing the agent to search for old literal values
when changing constants or defaults. When the task changes a
constant from X to Y, the agent now searches for both the
symbol name and the old value X as a string literal in test
files, docs, and config. This addresses missed hardcoded
assertions like those found in PR fullsend-ai#1180.

Note: make lint could not run (Go toolchain permission
denied in sandbox). Change is documentation-only (Markdown).

Closes fullsend-ai#1221

Signed-off-by: fullsend-code <fullsend-code@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-merge All reviewers approved — ready to merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

admin install: default --app-set to fullsend-ai

3 participants