forked from fullsend-ai/fullsend
-
Notifications
You must be signed in to change notification settings - Fork 0
fix(#1230): run OutputPipeline on post-review before posting to forge #69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
guyoron1
wants to merge
195
commits into
main
Choose a base branch
from
mirror/2444-1230-sanitize-post-review
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
195 commits
Select commit
Hold shift + click to select a range
92e2d17
docs(problems): add static analysis layer to testing-agents
Benkapner 436a7f8
feat(install): add --vendor for self-contained workflow and agent assets
ifireball 0a0561b
feat(vendor): add manifest-driven cleanup and split analyze reporting
ifireball f19f1e3
fix: address remaining PR review nits for vendor work
ifireball 32aaf9d
fix(binary): restore download tests dropped in prior commit
ifireball b5baa69
fix(vendor): batch stale cleanup and address review nits
ifireball 8a9681e
docs(vendor): note --vendor-fullsend-binary removal without alias
ifireball 0b50f96
fix(vendor): restore layer docs and normalize cleanup step messages
ifireball 1f678e7
fix(vendor): single-commit upload and address Bugbot findings
ifireball 1881e3b
fix(forge): include mode and type in DeleteFiles tree entries
ifireball 88ecef4
test(forge): assert DeleteFiles tree entry mode and type
ifireball 0013c75
Merge upstream/main into feat/distribution-mode-layered-standalone
ifireball 893d1af
fix(vendor): address post-review findings from fullsend-ai-review
ifireball 52dc9d2
Merge upstream/main into feat/distribution-mode-layered-standalone
ifireball b7b04f5
docs: address review feedback on ADR 0046 and testing guide
ifireball 7d71e38
chore: re-trigger fullsend-ai-review after doc fixes
ifireball d330766
fix(scaffold): include check-e2e-authorization in vendored infra paths
ifireball 99ddc9d
docs(forge): note base64 encoding in CommitFiles comment
ifireball fed552c
fix(install): combine vendor commit with scaffold and retry enrollmen…
ifireball 1d3da39
fix(install): wait for workflow registration and activate repo-mainte…
ifireball 73dea45
fix(forge): write text files as UTF-8 in CommitFiles, blob API for bi…
ifireball 63c27e4
docs: add design spec for triage prerequisites action (#401)
ralphbean ba99ae3
docs: add implementation plan for triage prerequisites action (#401)
ralphbean 9a35c91
feat(config): add create_issues allowlist config (#401)
ralphbean d4a394e
refactor: update NewOrgConfig/NewPerRepoConfig callers for create_iss…
ralphbean e492ac7
feat(schema): replace blocked with prerequisites action (#401)
ralphbean b2055cb
feat(triage): replace blocked action with prerequisites in agent prom…
ralphbean c48a832
docs: document prerequisites action and create_issues config (#401)
ralphbean 3a44b0c
feat(triage): handle prerequisites action in post-script (#401)
ralphbean 6f79d87
fix(triage): correct label name in agent prompt and remove dead code …
ralphbean 080368c
fix(triage): update post-triage tests for prerequisites action (#401)
ralphbean 11bae49
fix(triage): update schema validation tests for prerequisites action …
ralphbean e57f10a
fix(triage): address review feedback on prerequisites action (#401)
ralphbean 602f75b
merge: integrate main into feat/distribution-mode-layered-standalone
ifireball d1baca8
fix(docs): renumber vendored-install ADR to 0047 after main merge
ifireball 47e61b6
fix: address review feedback on dispatch retry and vendor docs
ifireball 368890e
fix(test): wrap dispatch retry stub errors as APIError
ifireball 2e040b5
chore(skills): add e2e-health skill
ralphbean 7c40a70
fix(skills): escape example link in e2e-health SKILL.md
ralphbean 162dce2
fix(skills): address review feedback on e2e-health skill
ralphbean 80a414d
fix: widen CSMA jitter after rate-limit reset to prevent thundering herd
ralphbean d2d2428
fix(#2305): treat 401/403 comment-posting errors as non-fatal in post…
fullsend-ai-coder[bot] 22c6e28
fix(#2014): remove protected-path block from post-fix.sh
jhutar f126581
feat(#1665): add Containerfile/Dockerfile/images to protected paths
jhutar bbbb0b5
fix(#2014): update fix agent definition to reflect review-layer enfor…
jhutar 5fe6487
fix(#2318): verify PR metadata claims against API data
fullsend-ai-coder[bot] 22be06d
feat(harness): add remote harness agent discovery via forge API (ADR-…
ggallen 7ecf899
merge: integrate main into feat/distribution-mode-layered-standalone
ifireball 61f467d
test: add Phase 2 integration tests for ADR-0045 forge-portable harne…
ggallen 5e3d932
fix(vendor): harden vendoring and address PR review findings
ifireball ecf5175
test(vendor): cover appendVendorTreeFiles and VendorBinary helpers
ifireball 3305c1a
feat(harness): add Lint() diagnostic method for non-fatal harness war…
ggallen 4c360c8
test(vendor): raise PR patch coverage above 80% threshold
ifireball ac64c91
test(cli): cover admin per-repo vendor dry-run path
ifireball ded059b
fix(#2130): mint fresh tokens for status comments on demand
ggallen 78302ba
fix(forge): retry 5xx server errors at the HTTP client level
ralphbean 3c9f0db
Merge pull request #2304 from fullsend-ai/fix/csma-jitter-window
ralphbean 7249b34
fix(skills): remove markdown link syntax from e2e-health example table
ralphbean df020f5
Merge pull request #2301 from fullsend-ai/add-e2e-health-skill
ralphbean 3ae6f72
fix(#2343): add post-reset spread to _github_csma_sleep_after_rate_limit
fullsend-ai-coder[bot] 966abbf
Merge pull request #2344 from fullsend-ai/agent/2343-csma-spread-rate…
ralphbean 65b155c
feat(mint): share ROLE_APP_IDS per role across orgs
ifireball d988d32
merge: resolve conflict with main in admin.go
ralphbean e66f2d9
fix(#2348): stop swallowing gh pr create stderr in post-code.sh
fullsend-ai-coder[bot] a24ffd1
style: gofmt config.go after merge
ralphbean d6988a9
Merge pull request #2299 from ggallen/worktree-fix-2130-status-token
ggallen 515e49b
Merge pull request #2321 from ggallen/worktree-phase2-pr6
ggallen 387968a
test(cli): cover runDryRun, runAnalyze, and per-org setup dry-run
ifireball 133ed6e
Merge pull request #2197 from fullsend-ai/rbean/401-triage-decompose-…
ralphbean 6832b14
Merge pull request #2327 from fullsend-ai/worktree-adr-0045-phase3-pr2
ggallen 32f73a4
Merge pull request #2322 from ggallen/worktree-investigate-adr-0045
ggallen b4d1c97
fix(mint): fail /health when ROLE_APP_IDS needs migration
ifireball a9bd135
test(cli): cover runInstall mint check and skip path
ifireball 2b93fff
test: raise patch coverage for install, vendor, and download paths
ifireball 3fb219c
Signed-off-by: Barak Korren <bkorren@redhat.com>
ifireball 9241475
Merge pull request #2349 from fullsend-ai/agent/2348-fix-pr-create-st…
ralphbean 22d710d
docs(adr): document trust boundary for vendored defaults gate
ifireball 25a286f
refactor(cli): migrate uninstall flows to harness-first agent discovery
ggallen 7905dfc
Merge pull request #1954 from ifireball/feat/distribution-mode-layere…
ifireball 6f7ddf6
refactor: remove deprecated status-token fallback paths
ggallen f322448
Merge pull request #2295 from jhutar/2-protected
ralphbean 560ace4
Merge pull request #2331 from ifireball/feat/role-only-app-ids
ifireball 7aef782
Merge pull request #2364 from ggallen/worktree-adr-0045-phase3-pr5
ggallen f902ef8
refactor(harness): migrate loadKnownSlugs to harness-first discovery
ggallen f4e19d5
feat(harness): wire Lint() diagnostics into fullsend run and lock
ggallen f71504f
Merge pull request #2361 from ggallen/worktree-adr-0045-phase3-pr4
ggallen b04ecb3
Merge pull request #2362 from ggallen/worktree-adr-0045-phase3-pr3
ggallen ed8c416
Merge pull request #2365 from ggallen/worktree-cleanup-status-token-d…
ggallen b405b36
feat(mint): add add-role and remove-role CLI commands
ifireball 7993274
fix(mint): address review feedback on add-role/remove-role
ifireball 854d2e0
chore(ci): bump OpenShell to 0.0.63, extract install scripts, add Ren…
rh-hemartin 5c5e14d
fix(scaffold): add openshell scripts to vendoredDefaultsInfraPaths
rh-hemartin c7ad026
Merge pull request #2315 from fullsend-ai/feat/openshell-update-and-o…
rh-hemartin 6ac8e8f
test(mint): improve add-role/remove-role coverage
ifireball d8c20b3
test(mint): cover add-role/remove-role error paths
ifireball 543d3ce
test(mint): reach patch coverage for add-role/remove-role
ifireball 37ffc36
fix(mint): address review feedback on remove-role ordering
ifireball a4d5818
fix(mint): improve remove-role failure handling and traffic fallback
ifireball 58c0e94
fix(#2294): make EnsureProvider idempotent via update on AlreadyExists
rh-hemartin 1077242
refactor(config): make OrgConfig.Agents optional and add Phase 4 plan…
ggallen 8dc0b93
docs(updates): add ADR discussing automatic versioning
rh-hemartin 33084f7
Merge pull request #2079 from fullsend-ai/feat/adr-versioning
rh-hemartin 70ed5c1
fix(sandbox): put /sandbox/go/bin last in code image PATH
ifireball 2aaead0
ci(sandbox): smoke-test code image PATH ordering after build
ifireball 2181382
fix(ci): clear entrypoint for code image PATH smoke test
ifireball 3d54bc9
ci(sandbox): use command -v in PATH smoke test
ifireball 71601af
fix(#2386): replace hardcoded /tmp/repo with t.TempDir() in runAgent …
fullsend-ai-coder[bot] 24fd33f
fix: replace remaining hardcoded /tmp/repo with t.TempDir() in runAge…
fullsend-ai-coder[bot] 9806973
fix(mint): address human review feedback on add-role/remove-role
ifireball 18846a2
Merge pull request #2391 from fullsend-ai/agent/2386-fix-hardcoded-tm…
ggallen 25d4659
Merge pull request #2375 from ifireball/fix/2169-code-image-path-orde…
ifireball 12b47a9
fix(#2393): add diagnostic stderr output to post-script failure paths
fullsend-ai-coder[bot] f01e246
fix: address review feedback on PR #2395
fullsend-ai-coder[bot] e972b2c
fix: use ::error:: prefix and mktemp for PR #2395
fullsend-ai-coder[bot] fe94a21
ci(e2e): always report status on PRs, short-circuit for irrelevant paths
ralphbean 6f20434
fix: address review feedback on e2e path-relevance check
ralphbean adba556
feat(merge-queue): add await-and-enqueue script
ralphbean 1dabdc6
fix(merge-queue): rewrite await-and-enqueue to use jq instead of bash…
ralphbean 14d5335
Merge pull request #2370 from ifireball/cursor/247314de
ralphbean 8b62249
Merge pull request #2398 from fullsend-ai/fix/e2e-required-check-paths
ralphbean fcd4101
Merge pull request #2323 from fullsend-ai/agent/2294-sandbox-scoped-p…
rh-hemartin ad57f0b
docs: document Codecov coverage thresholds for contributors
ifireball a39963f
Merge pull request #2374 from ifireball/cursor/a9803b1b
ifireball a84bddf
fix: address review feedback on post-retro.sh (#2306)
fullsend-ai-coder[bot] 773df28
fix: sanitize COMMENT_OUTPUT in fatal error branch and add lowercase …
fullsend-ai-coder[bot] 874e0bb
Merge pull request #2306 from fullsend-ai/agent/2305-retro-403-non-fatal
rh-hemartin 2c94eab
Merge pull request #2319 from fullsend-ai/agent/2318-verify-pr-metada…
rh-hemartin 241c5da
fix(#2411): post medium+ findings as file-level comments when line is…
fullsend-ai-coder[bot] b73e233
docs: document fix agent context model, URL behavior, and limitations
ascerra 72f1848
fix(#1312): gate code agent steps on pre-code skip output
jhutar 095039e
fix(#1321): add existing-PR gate to triage agent definition
jhutar 9ea24e8
fix(#1320): skip code dispatch when open PRs mention the issue
jhutar 57e807c
test(#1312): cover no-GH_TOKEN path in GITHUB_OUTPUT skip tests
jhutar de9e17a
refactor: rename skip output to skipped for consistency
jhutar cf544d0
fix(#1320): exclude bot-authored PRs from dispatch-level pr-check
jhutar c8ea622
ci(#2403): remove dead RETRO_SANDBOX_TOKEN env var
rh-hemartin 24f969e
Merge pull request #2373 from jhutar/3-no-code-on-skip
ralphbean bb406a3
Merge pull request #2412 from fullsend-ai/fix/2403-remove-dead-retro-…
rh-hemartin 1b69b0f
Merge pull request #2339 from ascerra/docs/fix-agent-context-model
ascerra b4f6454
fix(deps): update transitive deps for critical and high CVEs
waynesun09 81848a5
docs(adr): ADR 0047 — agent configuration env var convention
ralphbean 5ce3e65
docs(adr): clarify env var delivery paths and update touchpoint count
ralphbean dce83dd
docs(adr-0047): address review feedback
ralphbean f77a94b
fix: replace {ROLE} with {AGENT} in ADR 0047 and architecture.md
ralphbean 6cf0bb0
fix: renumber ADR 0047 → 0049 to avoid collision
ralphbean c5c248d
Merge pull request #2334 from fullsend-ai/docs/adr-0047-agent-config-…
ralphbean 62926fc
fix: remove severity-based discrimination from file-level comment fal…
fullsend-ai-coder[bot] 6ce108d
Merge pull request #2422 from fullsend-ai/fullsend-fix-dependabot-cri…
waynesun09 ac47bf5
fix(review): move SubjectType out of forge struct, include line in fi…
fullsend-ai-coder[bot] 6371614
Merge pull request #2415 from fullsend-ai/agent/2411-medium-plus-inli…
ralphbean 270ab1d
docs: add design spec for review agent contextual labels (#1706)
ralphbean 758c27d
docs: add implementation plan for review agent contextual labels (#1706)
ralphbean 3ed6080
feat(skill): generalize issue-labels for issues and PRs (#1706)
ralphbean c78c7d1
feat(schema): add optional label_actions to review result (#1706)
ralphbean c30a531
feat(post-review): process label_actions from review result (#1706)
ralphbean e7f68c3
feat(review): wire issue-labels skill into review agent (#1706)
ralphbean fee13a5
docs: document review agent contextual labels (#1706)
ralphbean 7077be2
fix(review): address review feedback for label_actions (#1706)
ralphbean d2856eb
fix(post-review): suppress shellcheck SC2030/SC2031 in test subshells
ralphbean b906210
fix: sanitize label values and compose trap handlers in post-review
ralphbean 71dc194
Merge branch 'main' into feat/merge-queue-await-and-enqueue
ralphbean 8e9ba31
Merge branch 'main' into fix/retry-5xx-in-do
ralphbean 5ee4955
Merge pull request #2196 from fullsend-ai/feat/1706-review-agent-labels
ralphbean 36186df
Merge branch 'main' into agent/2393-post-script-diagnostic-errors
ralphbean a4a5008
Merge pull request #2395 from fullsend-ai/agent/2393-post-script-diag…
ralphbean 8271187
Merge pull request #2400 from fullsend-ai/feat/merge-queue-await-and-…
ralphbean 1e985c9
fix: rename remaining retryOnTransient calls to retryOnRepoRace
ralphbean 47c8fdc
fix(#2432): retry enrollment PR merge on 409 with branch update
fullsend-ai-coder[bot] 4d83c42
Merge pull request #2342 from fullsend-ai/fix/retry-5xx-in-do
ralphbean f112cad
Merge branch 'main' into doc-testing-agent
ralphbean 6dbd59a
Merge pull request #1826 from Benkapner/doc-testing-agent
ralphbean 650261c
Merge pull request #2435 from fullsend-ai/agent/2432-retry-merge-409
ralphbean 67376d4
docs(#2440): fix ADR 0047 heading to match convention
fullsend-ai-coder[bot] 725329c
Merge pull request #2369 from ggallen/worktree-adr-0045-review
ggallen a777a5d
docs: ADR 0048 — distributed tracing instrumentation with OpenTelemetry
ascerra 559eb92
Merge pull request #1489 from ascerra/docs/adr-0040-tracing
ralphbean 59159d0
Merge pull request #2442 from fullsend-ai/agent/2440-fix-adr-heading-…
waynesun09 6deedbe
fix(#1230): run OutputPipeline on post-review before posting to forge
fullsend-ai-coder[bot] 015e200
Add QualityFlow output for GH-1230 [skip ci]
25917dd
Add STP output for GH-1230 [skip ci]
62e237e
Add QualityFlow STP review output for GH-1230 [skip ci]
5546875
Add QualityFlow output for GH-1230 [skip ci]
be1c39f
Add QualityFlow output for GH-1230 [skip ci]
1369d37
Add QualityFlow STD review for GH-1230 [skip ci]
1df75ec
Add test output for GH-1230 [skip ci]
b352c38
Add QualityFlow tests for GH-1230
guyoron1 51db1d3
Add QualityFlow output for GH-69 [skip ci]
421ff46
Add STP output for GH-69 [skip ci]
0c0f85f
Add QualityFlow output for GH-69 [skip ci]
d195361
Add QualityFlow output for GH-69 [skip ci]
8606227
Add QualityFlow output for GH-69 [skip ci]
599b4b4
Add QualityFlow STD review for GH-69 [skip ci]
eeda454
Add QualityFlow tests for GH-69 [skip ci]
d247738
Clean QualityFlow artifacts for GH-69
guyoron1 89c566e
chore: remove old qf-tests/ artifacts
guyoron1 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| #!/usr/bin/env bash | ||
| # Install the pinned OpenShell version via upstream install.sh. | ||
| # | ||
| # Sources openshell-version.sh for the version and commit SHA, then | ||
| # runs the upstream installer. Requires sudo for RPM installation. | ||
| # | ||
| # Usage: | ||
| # .github/scripts/install-openshell.sh | ||
| set -euo pipefail | ||
|
|
||
| SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" | ||
| source "${SCRIPT_DIR}/openshell-version.sh" | ||
|
|
||
| echo "Installing OpenShell ${OPENSHELL_VERSION} (${OPENSHELL_SHA})" | ||
| curl -LsSf "https://raw.githubusercontent.com/NVIDIA/OpenShell/${OPENSHELL_SHA}/install.sh" \ | ||
| | OPENSHELL_VERSION="v${OPENSHELL_VERSION}" sh | ||
|
|
||
| openshell --version | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| #!/usr/bin/env bash | ||
| # Single source of truth for the pinned OpenShell version. | ||
| # | ||
| # Source this script to set OPENSHELL_VERSION and OPENSHELL_SHA in the | ||
| # current shell. In GitHub Actions it also exports them to GITHUB_ENV | ||
| # for downstream steps. | ||
| # | ||
| # Usage: | ||
| # source .github/scripts/openshell-version.sh | ||
|
|
||
| # renovate: datasource=github-tags depName=NVIDIA/OpenShell | ||
| OPENSHELL_VERSION=0.0.63 | ||
| OPENSHELL_SHA=ec197a43ef349e36c3fff04e9aaea9599fb83b31 | ||
|
|
||
| export OPENSHELL_VERSION OPENSHELL_SHA | ||
|
|
||
| if [[ -n "${GITHUB_ENV:-}" ]]; then | ||
| echo "OPENSHELL_VERSION=${OPENSHELL_VERSION}" >> "${GITHUB_ENV}" | ||
| echo "OPENSHELL_SHA=${OPENSHELL_SHA}" >> "${GITHUB_ENV}" | ||
| fi |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[low] supply-chain
curl | sh pattern for installing OpenShell. While the URL is pinned to a specific commit SHA, the downloaded content's integrity is not verified. This matches the existing pattern in action.yml but represents a defense-in-depth gap.