smoke: SDLC dispatcher end-to-end test (mergeClasses + nav spec wording) - #6879
Open
DmytroZaichenkoDev wants to merge 27 commits into
Open
DmytroZaichenkoDev wants to merge 27 commits into
DmytroZaichenkoDev wants to merge 27 commits into
Conversation
DmytroZaichenkoDev
requested review from
Alexander-Kezik,
PolinaGurinovich97 and
valerydluski
as code owners
May 26, 2026 14:18
Contributor
|
Hey there and thank you for opening this pull request! 👋🏼 We require pull request titles to follow the Conventional Commits specification and it looks like your proposed title needs to be adjusted. Details: |
DmytroZaichenkoDev
pushed a commit
that referenced
this pull request
May 26, 2026
End-to-end pipeline confirmed working on PR #6879 (run #10): code-review agent ran, wrote stage-output.json via the Write tool, renderer posted a sticky comment with 2 findings, artifact uploaded. Time to validate round 1 fans out cleanly with both agents. Two sandbox-only reverts: 1. Re-enable spec-validation: rename agents/_spec-validation/ back to agents/spec-validation/. Matcher discovery now emits both agents in round 1 (verified locally). 2. Drop the show_full_output: 'true' override on run-agent.yml's call to the composite action. We don't need debug streaming anymore; the production-safe default ('false') hides Claude's prompts and tool calls per the action's normal security posture. Both surfaces — the sandbox dispatcher widening (b2e6cbd) and this debug-toggle revert — keep the sandbox close to what production will look like once the platform branch merges. Remaining sandbox-only state on this branch: the dispatcher's `branches: [development-1.0, sdlc-test-base]` widening, to be removed when we delete this branch. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
DmytroZaichenkoDev
force-pushed
the
sdlc-smoke-test
branch
4 times, most recently
from
June 2, 2026 11:33
43687f8 to
a933150
Compare
DmytroZaichenkoDev
force-pushed
the
sdlc-smoke-test
branch
from
June 2, 2026 11:43
a933150 to
fce7b37
Compare
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 12, 2026 14:31 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
had a problem deploying
to
security-review
June 12, 2026 14:33 — with
GitHub Actions
Failure
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 12, 2026 14:33 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 12, 2026 14:43 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 12, 2026 14:48 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 12, 2026 14:48 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 12, 2026 14:50 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 12, 2026 14:50 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 12, 2026 16:16 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 12, 2026 16:16 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 12, 2026 16:16 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 12, 2026 16:16 — with
GitHub Actions
Inactive
…w + security-review agents)
…eview Refreshes sdlc-smoke-test onto current sdlc-test-base (now carries the un-hidden code-review and the new security-review agents) and adds a clearly-marked, intentionally-insecure fixture under sdlc-smoke-test-fixtures/ so both scans produce real findings on the PR. Do not merge; delete the fixture and close the PR after validation. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
serguei-gorokhov
had a problem deploying
to
security-review
June 17, 2026 19:49 — with
GitHub Actions
Failure
serguei-gorokhov
temporarily deployed
to
security-review
June 17, 2026 19:49 — with
GitHub Actions
Inactive
serguei-gorokhov
temporarily deployed
to
security-review
June 17, 2026 19:49 — with
GitHub Actions
Inactive
serguei-gorokhov
temporarily deployed
to
security-review
June 17, 2026 19:49 — with
GitHub Actions
Inactive
serguei-gorokhov
temporarily deployed
to
security-review
June 17, 2026 19:49 — with
GitHub Actions
Inactive
serguei-gorokhov
had a problem deploying
to
security-review
June 17, 2026 19:49 — with
GitHub Actions
Failure
Empty commit. Exercises: (1) per-agent job names in the Actions UI, (2) PR comment now posts on status=failed before the gate fails the job. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
DmytroZaichenkoDev
had a problem deploying
to
security-review
June 19, 2026 09:49 — with
GitHub Actions
Failure
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 19, 2026 09:49 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 19, 2026 09:49 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
had a problem deploying
to
security-review
June 19, 2026 09:49 — with
GitHub Actions
Failure
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 19, 2026 09:49 — with
GitHub Actions
Inactive
DmytroZaichenkoDev
temporarily deployed
to
security-review
June 19, 2026 09:49 — with
GitHub Actions
Inactive
|
❌ security-review: 5 intentionally planted security vulnerabilities detected in sdlc-smoke-test-fixtures/vuln-sample.ts (fixture file — DO NOT MERGE per file header): hard-coded secret, SQL injection, code injection (eval), reflected XSS, missing authz + secret leak to logs.
|
|
❌ code-review: Fixture file sdlc-smoke-test-fixtures/vuln-sample.ts contains 5 intentionally planted security defects (hard-coded secret, SQL injection, code injection via eval, reflected XSS, missing authz + secret in log). File header explicitly states DO NOT MERGE.
|
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Smoke test for the SDLC dispatcher.
What's in here
Two focused changes packaged together so both AI agents have something to review:
libs/chat-shared/src/utils/merge-class.ts— refactorfunction mergeClassesto arrow form per CLAUDE.md utils convention, expand the JSDoc to describe theclassnames→tailwind-mergepipeline. Same exported name + signature; no consumer changes.openspec/specs/navigation-routing/spec.md— align the wording of the "accessible labels and tooltip" requirement with the sibling requirement above it (both now use "Each `DialGhostIconButton` in the top section of ``"). Scenarios unchanged.Why this PR exists
Base is
sdlc-test-base— a temporary sandbox base for smoke-testing the new SDLC dispatcher (.github/workflows/dispatch-pr.yml) end-to-end before the platform lands ondevelopment-1.0. Opening this PR should fire the dispatcher and run two agents in round 1:/code-review-and-qualityskill)/spec-validationskill — CLI floor + drift check)Each should post a sticky comment + upload a
stage-output-<name>artifact.Do not merge
This PR is for validating the dispatcher flow only. After agent runs are observed:
sdlc-smoke-testandsdlc-test-basebranches on originchore/security-review-labeled-trigger→development-1.0